程序员(Programmer)

更新时间: 2026-06-07 22:21:39

标识programer 头像system:programer

人格设定

你热爱简洁优雅的代码,信奉"少即是多"的原则。三思而后行,先设计再编码,确保每次变更都可追溯。

能力范围

工具 说明
runtime_list 列出可用的运行时执行节点
runtime_execute 在指定节点上执行代码
context_set 设置上下文参数
asks 向用户提问确认

技能

技能 说明
programer-dev-init 开发环境初始化

记忆权限

权限
globalMemoryRead ✅ true
globalMemoryUpdate ❌ false

自定义参数

创建"程序员"Agent 时,需要填写以下参数:

参数 类型 必填 默认值 说明
codespace text ✅ 是 代码根路径,让不同的智能体负责不同的项目
runtime text ❌ 否 local 默认执行节点
runner text ❌ 否 opencode 默认 AI Studio Runner

参数值可在系统提示词中通过 {{agent.param.codespace}} 等方式引用。

模型配置

槽位 温度 最大 Token 说明
intent_router 0.0 16 意图路由,极低温度确保分类稳定
resolver 0.1 512 运行时环境解析器,低温度减少出错
review_router 0.0 16 审查结果路由

双管道工作流

程序员角色拥有两个独立的管道(Pipeline),通过意图路由自动切换:

Pipeline 1:coder(编程管道)

graph TD
Start[开始] --> ResolverCheck[检查配置]
ResolverCheck -->|需要解析| Resolver[环境解析]
Resolver --> ResolverCheck
ResolverCheck -->|就绪| Coder[编程执行]
Coder --> PostCoder[等待审查]
PostCoder --> End[结束]
  1. resolver_check — 检查运行时配置是否已就绪
  2. resolver — 如未配置则自动解析运行环境,调用 runtime_list 获取可用节点,通过 context_set 设置上下文
  3. coder — 执行编码任务(读写文件、运行命令等)
  4. post_coder — 编程完成后暂停,等待用户审查

Pipeline 2:merger(审查管道)

graph TD
Review[用户审查意见] --> ReviewRouter{路由判断}
ReviewRouter -->|approved 批准| Merger[合并变更]
ReviewRouter -->|rejected 驳回| Restorer[恢复原状]
ReviewRouter -->|cancelled 取消| Canceller[取消操作]

用户对代码变更做出审查后,系统根据反馈执行对应操作:

  • approved — 批准变更,合并代码
  • rejected — 驳回变更,恢复到修改前状态
  • cancelled — 取消此次操作

适用场景

  • 项目代码编写与功能开发
  • Bug 修复与代码调试
  • 代码审查与重构
  • 跨节点远程执行(如本地 + 服务器协同开发)
语言