@@ -607,6 +607,355 @@ public OpenClawCliResult execute(OpenClawCliRequest request) {
607607 return executor .execute (request );
608608 }
609609
610+ // ============================================================
611+ // 文档化缺口补齐(CLI 参考对齐)
612+ // ============================================================
613+
614+ /**
615+ * 通过执行器运行 {@code openclaw attach} 子命令。
616+ *
617+ * @param args 附加参数;可传 {@code CliSubArgs.empty()}
618+ * @return 包含子进程退出码、标准输出和标准错误的执行结果
619+ */
620+ public OpenClawCliResult attach (CliSubArgs args ) {
621+ return run ("attach" , args );
622+ }
623+
624+ /**
625+ * 通过执行器运行 {@code openclaw audit} 子命令。
626+ *
627+ * @param args 附加参数;可传 {@code CliSubArgs.empty()}
628+ * @return 包含子进程退出码、标准输出和标准错误的执行结果
629+ */
630+ public OpenClawCliResult audit (CliSubArgs args ) {
631+ return run ("audit" , args );
632+ }
633+
634+ /**
635+ * 通过执行器运行 {@code openclaw browser} 子命令;status/start/navigate 等
636+ * 完整子命令树以「一级子命令 + 自由参数」形态透传。
637+ *
638+ * @param args 浏览器子命令与参数
639+ * @return 包含子进程退出码、标准输出和标准错误的执行结果
640+ */
641+ public OpenClawCliResult browser (SubcommandOptions args ) {
642+ return run ("browser" , args );
643+ }
644+
645+ /**
646+ * 通过执行器运行 {@code openclaw claws} 子命令。
647+ *
648+ * @param args 附加参数;可传 {@code CliSubArgs.empty()}
649+ * @return 包含子进程退出码、标准输出和标准错误的执行结果
650+ */
651+ public OpenClawCliResult claws (CliSubArgs args ) {
652+ return run ("claws" , args );
653+ }
654+
655+ /**
656+ * 通过执行器运行 {@code openclaw connect} 子命令。
657+ *
658+ * @param args 附加参数;可传 {@code CliSubArgs.empty()}
659+ * @return 包含子进程退出码、标准输出和标准错误的执行结果
660+ */
661+ public OpenClawCliResult connect (CliSubArgs args ) {
662+ return run ("connect" , args );
663+ }
664+
665+ /**
666+ * 通过执行器运行 {@code openclaw dns} 子命令(文档化动作为 {@code setup})。
667+ *
668+ * @param args DNS 选项
669+ * @return 包含子进程退出码、标准输出和标准错误的执行结果
670+ */
671+ public OpenClawCliResult dns (DnsOptions args ) {
672+ return run ("dns" , args );
673+ }
674+
675+ /**
676+ * 通过执行器运行 {@code openclaw docs} 子命令。
677+ *
678+ * @param args 附加参数;可传 {@code CliSubArgs.empty()}
679+ * @return 包含子进程退出码、标准输出和标准错误的执行结果
680+ */
681+ public OpenClawCliResult docs (CliSubArgs args ) {
682+ return run ("docs" , args );
683+ }
684+
685+ /**
686+ * 通过执行器运行 {@code openclaw fleet} 子命令(create/backup/restore 等
687+ * 十二个文档化动作)。
688+ *
689+ * @param args fleet 选项
690+ * @return 包含子进程退出码、标准输出和标准错误的执行结果
691+ */
692+ public OpenClawCliResult fleet (FleetOptions args ) {
693+ return run ("fleet" , args );
694+ }
695+
696+ /**
697+ * 通过执行器运行 {@code openclaw infer} 子命令(alias {@code capability});
698+ * model/image/audio/tts/video/web/embedding 子树以自由参数透传。
699+ *
700+ * @param args infer 子命令与参数
701+ * @return 包含子进程退出码、标准输出和标准错误的执行结果
702+ */
703+ public OpenClawCliResult infer (SubcommandOptions args ) {
704+ return run ("infer" , args );
705+ }
706+
707+ /**
708+ * 通过执行器运行 {@code openclaw memory status}。
709+ *
710+ * @return 包含子进程退出码、标准输出和标准错误的执行结果
711+ */
712+ public OpenClawCliResult memoryStatus () {
713+ return run ("memory" , MemoryOptions .builder ().verb (MemoryOptions .Verb .STATUS ).build ());
714+ }
715+
716+ /**
717+ * 通过执行器运行 {@code openclaw memory index}。
718+ *
719+ * @return 包含子进程退出码、标准输出和标准错误的执行结果
720+ */
721+ public OpenClawCliResult memoryIndex () {
722+ return run ("memory" , MemoryOptions .builder ().verb (MemoryOptions .Verb .INDEX ).build ());
723+ }
724+
725+ /**
726+ * 通过执行器运行 {@code openclaw memory search <query>}。
727+ *
728+ * @param query 搜索串
729+ * @return 包含子进程退出码、标准输出和标准错误的执行结果
730+ */
731+ public OpenClawCliResult memorySearch (String query ) {
732+ return run ("memory" , MemoryOptions .builder ().verb (MemoryOptions .Verb .SEARCH ).operand (query ).build ());
733+ }
734+
735+ /**
736+ * 通过执行器运行 {@code openclaw path} 子命令(resolve/find/set/validate/emit)。
737+ *
738+ * @param args path 选项
739+ * @return 包含子进程退出码、标准输出和标准错误的执行结果
740+ */
741+ public OpenClawCliResult path (PathOptions args ) {
742+ return run ("path" , args );
743+ }
744+
745+ /**
746+ * 通过执行器运行 {@code openclaw policy} 子命令(可选插件)。
747+ *
748+ * @param args 附加参数;可传 {@code CliSubArgs.empty()}
749+ * @return 包含子进程退出码、标准输出和标准错误的执行结果
750+ */
751+ public OpenClawCliResult policy (CliSubArgs args ) {
752+ return run ("policy" , args );
753+ }
754+
755+ /**
756+ * 通过执行器运行 {@code openclaw promos list}。
757+ *
758+ * @return 包含子进程退出码、标准输出和标准错误的执行结果
759+ */
760+ public OpenClawCliResult promosList () {
761+ return run ("promos" , PromosOptions .builder ().verb (PromosOptions .Verb .LIST ).build ());
762+ }
763+
764+ /**
765+ * 通过执行器运行 {@code openclaw promos claim <slug>}。
766+ *
767+ * @param slug 促销标识
768+ * @return 包含子进程退出码、标准输出和标准错误的执行结果
769+ */
770+ public OpenClawCliResult promosClaim (String slug ) {
771+ return run ("promos" , PromosOptions .builder ().verb (PromosOptions .Verb .CLAIM ).operand (slug ).build ());
772+ }
773+
774+ /**
775+ * 通过执行器运行 {@code openclaw resume} 子命令。
776+ *
777+ * @param args 附加参数;可传 {@code CliSubArgs.empty()}
778+ * @return 包含子进程退出码、标准输出和标准错误的执行结果
779+ */
780+ public OpenClawCliResult resume (CliSubArgs args ) {
781+ return run ("resume" , args );
782+ }
783+
784+ /**
785+ * 通过执行器运行 {@code openclaw sandbox} 子命令(list/recreate/explain)。
786+ *
787+ * @param args sandbox 选项
788+ * @return 包含子进程退出码、标准输出和标准错误的执行结果
789+ */
790+ public OpenClawCliResult sandbox (SandboxOptions args ) {
791+ return run ("sandbox" , args );
792+ }
793+
794+ /**
795+ * 通过执行器运行 {@code openclaw setup} 子命令(交互式引导)。
796+ *
797+ * @return 包含子进程退出码、标准输出和标准错误的执行结果
798+ */
799+ public OpenClawCliResult setup () {
800+ return run ("setup" , SetupOptions .builder ().build ());
801+ }
802+
803+ /**
804+ * 通过执行器运行 {@code openclaw setup --baseline}(跳过引导,直接建基线)。
805+ *
806+ * @return 包含子进程退出码、标准输出和标准错误的执行结果
807+ */
808+ public OpenClawCliResult setupBaseline () {
809+ return run ("setup" , SetupOptions .builder ().baseline (true ).build ());
810+ }
811+
812+ /**
813+ * 通过执行器运行 {@code openclaw tasks} 子命令(list/audit/maintenance 等)。
814+ *
815+ * @param args tasks 选项
816+ * @return 包含子进程退出码、标准输出和标准错误的执行结果
817+ */
818+ public OpenClawCliResult tasks (TasksOptions args ) {
819+ return run ("tasks" , args );
820+ }
821+
822+ /**
823+ * 通过执行器运行 {@code openclaw transcripts list}。
824+ *
825+ * @return 包含子进程退出码、标准输出和标准错误的执行结果
826+ */
827+ public OpenClawCliResult transcriptsList () {
828+ return run ("transcripts" , TranscriptsOptions .builder ().verb (TranscriptsOptions .Verb .LIST ).build ());
829+ }
830+
831+ /**
832+ * 通过执行器运行 {@code openclaw transcripts show <id>}。
833+ *
834+ * @param id 转录标识
835+ * @return 包含子进程退出码、标准输出和标准错误的执行结果
836+ */
837+ public OpenClawCliResult transcriptsShow (String id ) {
838+ return run ("transcripts" , TranscriptsOptions .builder ().verb (TranscriptsOptions .Verb .SHOW ).operand (id ).build ());
839+ }
840+
841+ /**
842+ * 通过执行器运行 {@code openclaw transcripts path}。
843+ *
844+ * @return 包含子进程退出码、标准输出和标准错误的执行结果
845+ */
846+ public OpenClawCliResult transcriptsPath () {
847+ return run ("transcripts" , TranscriptsOptions .builder ().verb (TranscriptsOptions .Verb .PATH ).build ());
848+ }
849+
850+ /**
851+ * 通过执行器运行 {@code openclaw triage} 子命令。
852+ *
853+ * @param args 附加参数;可传 {@code CliSubArgs.empty()}
854+ * @return 包含子进程退出码、标准输出和标准错误的执行结果
855+ */
856+ public OpenClawCliResult triage (CliSubArgs args ) {
857+ return run ("triage" , args );
858+ }
859+
860+ /**
861+ * 通过执行器运行 {@code openclaw voicecall} 子命令(可选插件)。
862+ *
863+ * @param args 附加参数;可传 {@code CliSubArgs.empty()}
864+ * @return 包含子进程退出码、标准输出和标准错误的执行结果
865+ */
866+ public OpenClawCliResult voicecall (CliSubArgs args ) {
867+ return run ("voicecall" , args );
868+ }
869+
870+ /**
871+ * 通过执行器运行 {@code openclaw webhooks gmail setup}。
872+ *
873+ * @return 包含子进程退出码、标准输出和标准错误的执行结果
874+ */
875+ public OpenClawCliResult webhooksGmailSetup () {
876+ return run ("webhooks" , WebhooksOptions .builder ().verb (WebhooksOptions .Verb .GMAIL_SETUP ).build ());
877+ }
878+
879+ /**
880+ * 通过执行器运行 {@code openclaw webhooks gmail run}。
881+ *
882+ * @return 包含子进程退出码、标准输出和标准错误的执行结果
883+ */
884+ public OpenClawCliResult webhooksGmailRun () {
885+ return run ("webhooks" , WebhooksOptions .builder ().verb (WebhooksOptions .Verb .GMAIL_RUN ).build ());
886+ }
887+
888+ /**
889+ * 通过执行器运行 {@code openclaw wiki} 子命令;status/doctor/init/compile 等
890+ * 子树以「一级子命令 + 自由参数」形态透传。
891+ *
892+ * @param args wiki 子命令与参数
893+ * @return 包含子进程退出码、标准输出和标准错误的执行结果
894+ */
895+ public OpenClawCliResult wiki (SubcommandOptions args ) {
896+ return run ("wiki" , args );
897+ }
898+
899+ /**
900+ * 通过执行器运行 {@code openclaw workboard list}。
901+ *
902+ * @return 包含子进程退出码、标准输出和标准错误的执行结果
903+ */
904+ public OpenClawCliResult workboardList () {
905+ return run ("workboard" , WorkboardOptions .builder ().verb (WorkboardOptions .Verb .LIST ).build ());
906+ }
907+
908+ /**
909+ * 通过执行器运行 {@code openclaw workboard create <args...>}。
910+ *
911+ * @param args 创建参数
912+ * @return 包含子进程退出码、标准输出和标准错误的执行结果
913+ */
914+ public OpenClawCliResult workboardCreate (CliSubArgs args ) {
915+ return run ("workboard" , WorkboardOptions .builder ()
916+ .verb (WorkboardOptions .Verb .CREATE ).arguments (args .toSubcommandArguments ()).build ());
917+ }
918+
919+ /**
920+ * 通过执行器运行 {@code openclaw workboard show <id>}。
921+ *
922+ * @param id 看板标识
923+ * @return 包含子进程退出码、标准输出和标准错误的执行结果
924+ */
925+ public OpenClawCliResult workboardShow (String id ) {
926+ return run ("workboard" , WorkboardOptions .builder ().verb (WorkboardOptions .Verb .SHOW ).operand (id ).build ());
927+ }
928+
929+ /**
930+ * 通过执行器运行 {@code openclaw workboard dispatch <id>}。
931+ *
932+ * @param id 看板标识
933+ * @return 包含子进程退出码、标准输出和标准错误的执行结果
934+ */
935+ public OpenClawCliResult workboardDispatch (String id ) {
936+ return run ("workboard" , WorkboardOptions .builder ().verb (WorkboardOptions .Verb .DISPATCH ).operand (id ).build ());
937+ }
938+
939+ /**
940+ * 通过执行器运行 {@code openclaw worker} 子命令。
941+ *
942+ * @param args 附加参数;可传 {@code CliSubArgs.empty()}
943+ * @return 包含子进程退出码、标准输出和标准错误的执行结果
944+ */
945+ public OpenClawCliResult worker (CliSubArgs args ) {
946+ return run ("worker" , args );
947+ }
948+
949+ /**
950+ * 通过执行器运行 {@code openclaw file-transfer} 子命令(可选插件)。
951+ *
952+ * @param args 附加参数;可传 {@code CliSubArgs.empty()}
953+ * @return 包含子进程退出码、标准输出和标准错误的执行结果
954+ */
955+ public OpenClawCliResult fileTransfer (CliSubArgs args ) {
956+ return run ("file-transfer" , args );
957+ }
958+
610959 /**
611960 * 按 {@code openclaw <top-level> <sub-arguments...>} 顺序组装并执行子命令。
612961 *
0 commit comments