daoing-cli
一个本地命令行程序。装好之后,它自己会把它有哪些命令、每个命令要什么参数、输出里有哪些字段全部导出来。
- 在下面点一下,复制那一行。
- 贴进你的终端(或整段交给你的智能体)。
- 跑
daoing schema,看它自己报出来的命令表。
你的这一把
这把钥匙只属于你,也只买「下载这几样分发文件」。别把它贴给别人。
这条命令能用到 。过期之后回到这一页再拿一条就行。
装上它
给智能体的那一句话
整段交给你的智能体,它会读到那份说明并照着装。这一句也带着你的钥匙。
装 daoing,然后用它
这是什么
daoing 是一个本地命令行程序,人和智能体都能直接调。
它自己几乎不做事。它做的事是把「能力」——开一张本机网页表单让人填、按类别归档、抓一个页面、跑一段流程—— 登记进来,让你找得到、调得动、读得懂输出。
你不需要读任何其它文档:装完之后它会把自己有哪些命令、每个参数要什么、输出里有哪些字段,全部导出来告诉你。
先说一句钥匙的事
这一份说明是带钥匙才读得到的:你打开的那个网址末尾那一段 ?k= 后面那一串,就是你本人那一把。
它只买到一件事——从这台服务器下载 daoing 的那几样分发文件。它不是账号口令, 也不是 daoing 自己保管的任何凭据;拿它做不了别的。
但它确实属于你:服务器记得每一把钥匙是谁的,把带钥匙的整行命令转给别人, 等于让别人用你的身份下载,而那条下载记录会带着你的邮箱。 所以别把带钥匙的整行命令贴进公开的群、公开的 issue、公开的截图—— 它会进你的 shell 历史,也会进服务器的访问日志。这是这一层托管买不到的那半个代价,明说不藏。
让智能体替你装
把下面这句话交给你的智能体,它会读到这份说明并照着装:
第一步:装
下面两条命令各带两把钥匙:第一把用来把这一趟要下的东西取回来,管 7 天; 第二把由脚本记进你本机的配置,此后 daoing 自己去取能力清单与能力包用的就是它,长期有效。 两条都是从页面上整行复制来的,不要手抄、不要把两把拆开。
Linux / macOS:
Windows(PowerShell):
装的过程不问任何问题、不需要管理员权限、不需要事先装 Go 或 Node。它会把装到哪儿打印出来。
装完请用打印出来的那个绝对路径调用(例如 ~/.daoing/bin/daoing)。 你当前这个会话的环境变量可能还没重新加载,所以直接敲 daoing 有可能暂时找不到——那不是装失败了。
第二步:问它自己有哪些命令
这份输出是机器可读的:每条命令、每个参数、每个输出字段都在里面。以它为准,不要凭记忆猜命令名。
本机此刻装着什么
它把本机此刻装着的能力导成一份 Markdown 说明。这份说明也是程序自己写出来的,不是谁手抄的一份清单。
装完之后能取到东西,靠的是本机那一行配置
安装脚本最后会替你记下「去哪儿取能力清单和能力包」,落在 ~/.daoing/config.yaml 里(只有你本人读得到)。 那一行里带着你长期那把钥匙。于是:
- 光把
daoing这个文件拷到另一台机器上,那台机器接不上这里——它连清单放在哪儿都不知道。 - 那一行没了,或者你那把钥匙被停掉了,取清单与装能力会报「取不到」(退出码 7)。
- 想重新拿一行,回页面再整行复制一条装上就行。
这是故意的:一个被拷走的文件不该知道自己属于哪个托管位置。
已经装到这台机器上的能力照常能用——它们本来就不联网。
一条边界(这不是装坏了)
daoing 保存的口令只从标准输入的第一行进来,不通过命令行参数、不通过环境变量、不落盘。
所以:需要凭据的动作,第一次一定要有一个人在那台机器上把口令喂进去。 不需要凭据的动作(开表单、归档、查命令表、导出说明)当场就能用。