Implemented
当前已实现
loginregisterlistrunagent describe/agent start- sidecar JSON 覆盖、注释 / docstring / 文件名元数据提取
.execgov-manifest.json生成
CLI Guide
网页端上传注册已经支持 Python / Shell;CLI 远程注册当前仍以 Python 为主,远程任务拉取和 Agent 常驻执行仍属于下一阶段。
execgov-cli 是 ExecGov 当前面向个人开发者、交付实施和本地执行场景的命令行入口。 这条线的重点不是“做一个命令行皮肤”,而是把 本地脚本、本地环境和平台控制面 接成一条现在能用的桥。
CLI 这条线承接的是平台外部控制面与本地环境之间的桥接,用来把本地脚本、执行环境和平台治理链路接起来。
Implemented
loginregisterlistrunagent describe / agent start.execgov-manifest.json 生成Not Yet
pull / publish / doctoragent heartbeat / agent status / agent runPositioning
Public Onboarding
/experience 这条公开体验路径。Web Entry
/experience、/login、/register 三个正式入口。/register/result 结果页,再回到登录与个人主链路。.py / .sh / .bash。execgov-cli 当前已经开始兼容 Python / Shell,但目录注册的主示例、默认讲解和快速上手口径暂时仍以 Python 为主。CLI In Path
| 路径 | CLI 的角色 | 该怎么理解 |
|---|---|---|
| 免费线 | 不是默认入口 | 第一次接触平台的人先走 Web 体验和注册,不需要一上来就用 CLI。 |
| 本地脚本位增购 | 个人持续使用的本地桥接工具 | 适合已经在个人空间持续接脚本的人继续整理目录、生成 manifest 和测试执行。 |
| 标准团队版 | 辅助接入和补充本地执行能力 | 团队版主入口仍是正式租户前端,CLI 更像桥接工具,不是正式团队入口本身。 |
| 企业交付 | 本地环境 / 内网资源桥接层 | 当项目涉及本地环境、内网资源或混合执行时,CLI / Agent 才会变得更关键。 |
Quick Start
cd execgov-cli
python -m pip install -e .
execgov-cli --help这是当前最适合开发、自测和本地接入的安装方式。安装完成后就不必每次都写 python -m execgov_cli.cli。
cd execgov-cli
python -m execgov_cli.cli --help如果你还没做本地安装,可以先直接用模块方式运行。
cd execgov-cli
python -m execgov_cli.cli login \
--token YOUR_API_TOKEN \
--api-base http://localhost:6089/dev-api \
--web-base http://localhost:80默认配置文件路径是 ~/.execgov/config.json,也可以通过 EXECGOV_CONFIG_DIR 覆盖。
python -m execgov_cli.cli register ./examples/scripts命令会扫描目录、生成 .execgov-manifest.json,并默认调用后端 upload-register。当前 CLI 目录注册已经开始兼容 Python / Shell,但主示例和默认讲解暂时仍以 Python 为主;网页端同一条入口已支持 Python / Shell。
Common Commands
python -m execgov_cli.cli register ./examples/scripts --dry-run --print-json适合先确认提取出的 Skill 元数据是否符合预期。
python -m execgov_cli.cli register ./examples/scripts --manifest-only如果你当前不想请求后端接口,可以先只生成本地清单。
python -m execgov_cli.cli list ./examples/scriptslist 当前必须显式传入 workspace,而且该目录下需要已存在 .execgov-manifest.json。
python -m execgov_cli.cli run backup_local \
--request-text "CLI 手动执行备份" \
--input-json '{"sourcePath":"/tmp/demo"}'如果登录时保存了 --web-base,CLI 会额外输出对应的 Web 打开链接。
python -m execgov_cli.cli agent describe当前主要用于输出本地 Agent 描述信息,方便平台侧对接后续执行端。
python -m execgov_cli.cli register ./examples/scripts --execution-mode local-agent
python -m execgov_cli.cli agent start现在会把 execution_mode 写入 manifest,并保留本地 Agent 入口,但还不会真的接管执行。
Metadata
<script_stem>.execgov-skill.json当前 manifest 中至少会包含 script_code、skill_name、description、risk_level、timeout_seconds、execution_mode 和 inputs 等字段。
Current Rules
register 默认不是只落本地 manifest,而是会真正请求后端注册接口run 会直接调用后端手动执行接口,并输出可打开的 Web 链接Next Read
可继续查看产品概览、核心能力和部署方式;已有脚本目录时,也可直接带着接入问题进入沟通。