@ai-devkit/代理经理
检测,检查,并发送提示以运行AI编码代理会话.
这个软件包赋予 ai-devkit agent 命令。 当您需要AI DevKit 使用的下层代理会话管理工具时使用它来查找活动 Claude 代码, Codex,双子座CLI,以及其他支持的编码代理会话.
它提供什么
- 会话检测 ——寻找在支持的提供者之间运行的代理会话
- 会话细节 检查代理元数据、工作目录和状态
- 提示发送 向现有会议发送后续指示
- 提供者适配器 ——用于特定代理人行为的共享适配层
- 终端控制 ——发现,聚焦,并打入终端平面 主机为运行的代理 。 支持的模拟器 : tmux 缩写, (中文(简体) ), Wez 术语, (中文(简体) ), 任期2, (中文(简体) ), 和 macOS 数据 终端. app。解析自 PID 的 TTY 代理自动.
典型使用
大多数用户应该使用 CLI :
ai-devkit agent list
ai-devkit agent send "run the tests and report back" --id <agent-name> --wait
npm test 2>&1 | ai-devkit agent send --id <agent-name> --stdin
Claude Code也可以注册为耐用剂. 登记 不启动 Claude; 每个发送开始一个同步进程, 然后发送 克劳德会议续会:
ai-devkit agent start --type claude --mode durable --name reviewer --cwd /path/to/project
ai-devkit agent send "review the current diff" --id reviewer
持久模式继承了 Claude 代码的设置、权限、钩子、MCP服务器和
该工作目录的工具副作用。 AI DevKit 不添加权限绕行
或自动重试,且提示通过stdin而不是命令行发送
参数. --timeout 第一次发布时不支持耐用剂.
长期耐用剂状态保存于 ~/.ai-devkit/agents.db。该特征是:
因此没有遗留的导入或双写.
用于直接 DurableAgentRepository 消费者, dbPath 选择 SQLite 数据库。 这个
lockTimeoutMs, (中文(简体) ), incompleteLockGraceMs,以及 mutationLockStaleMs 选项是
由于 SQLite 交易替换
文件系统锁定机械.
只有在围绕AI DevKit的代理检测和控制表面构建自定义工具时直接使用此软件包.
文档
完整的指南和工作流程实例: ai-devkit.com/docs (中文(简体) )
许可证
Apache 许可证 2.0