Post

Opencode - Builtin Prompt

Opencode - Builtin Prompt

OpenCode 内置 Prompt 文件清单

不包含运行时外部来源,例如项目/全局 AGENTS.mdCLAUDE.mdCONTEXT.md、config instructions、MCP prompts、skills 内容、用户自定义 command 目录等。

Prompt 文件绝对路径用处加载代码位置绝对路径
/Users/bytedance/proj/opencode-dev/packages/opencode/src/session/prompt/anthropic.txtClaude/Anthropic 模型专用系统提示词,定义 OpenCode 代理身份、CLI 交互风格、任务管理和工程行为约束。/Users/bytedance/proj/opencode-dev/packages/opencode/src/session/system.ts:5, /Users/bytedance/proj/opencode-dev/packages/opencode/src/session/system.ts:29, /Users/bytedance/proj/opencode-dev/packages/opencode/src/session/llm.ts:103
/Users/bytedance/proj/opencode-dev/packages/opencode/src/session/prompt/beast.txt老 GPT-4/o1/o3 路径使用的强自主执行系统提示词,强调持续推进、充分调研和严格验证。/Users/bytedance/proj/opencode-dev/packages/opencode/src/session/system.ts:7, /Users/bytedance/proj/opencode-dev/packages/opencode/src/session/system.ts:20, /Users/bytedance/proj/opencode-dev/packages/opencode/src/session/llm.ts:103
/Users/bytedance/proj/opencode-dev/packages/opencode/src/session/prompt/build-switch.txt从 plan agent 切换到 build agent 时注入,提醒模型已进入可执行/可编辑阶段。/Users/bytedance/proj/opencode-dev/packages/opencode/src/session/prompt.ts:22, /Users/bytedance/proj/opencode-dev/packages/opencode/src/session/prompt.ts:250, /Users/bytedance/proj/opencode-dev/packages/opencode/src/session/prompt.ts:266
/Users/bytedance/proj/opencode-dev/packages/opencode/src/session/prompt/codex.txtmodel id 包含 codex 时使用的系统提示词,定义 Codex/OpenCode 风格的软件工程代理行为。/Users/bytedance/proj/opencode-dev/packages/opencode/src/session/system.ts:12, /Users/bytedance/proj/opencode-dev/packages/opencode/src/session/system.ts:24, /Users/bytedance/proj/opencode-dev/packages/opencode/src/session/llm.ts:103
/Users/bytedance/proj/opencode-dev/packages/opencode/src/session/prompt/copilot-gpt-5.txtGitHub Copilot/GPT-5 风格的系统提示词文件。当前未发现 TypeScript 代码直接 import 或加载。未发现直接加载
/Users/bytedance/proj/opencode-dev/packages/opencode/src/session/prompt/default.txt默认模型系统提示词,定义通用 OpenCode CLI 编码代理身份、输出风格、工具使用和工程任务流程。/Users/bytedance/proj/opencode-dev/packages/opencode/src/session/system.ts:6, /Users/bytedance/proj/opencode-dev/packages/opencode/src/session/system.ts:32, /Users/bytedance/proj/opencode-dev/packages/opencode/src/session/llm.ts:103
/Users/bytedance/proj/opencode-dev/packages/opencode/src/session/prompt/gemini.txtGemini 模型专用系统提示词,强调行动导向、工具执行、代码修改和验证流程。/Users/bytedance/proj/opencode-dev/packages/opencode/src/session/system.ts:8, /Users/bytedance/proj/opencode-dev/packages/opencode/src/session/system.ts:28, /Users/bytedance/proj/opencode-dev/packages/opencode/src/session/llm.ts:103
/Users/bytedance/proj/opencode-dev/packages/opencode/src/session/prompt/gpt.txtGPT 系列通用系统提示词,定义协作式工程代理、代码库优先阅读、编辑约束和响应风格。/Users/bytedance/proj/opencode-dev/packages/opencode/src/session/system.ts:9, /Users/bytedance/proj/opencode-dev/packages/opencode/src/session/system.ts:26, /Users/bytedance/proj/opencode-dev/packages/opencode/src/session/llm.ts:103
/Users/bytedance/proj/opencode-dev/packages/opencode/src/session/prompt/kimi.txtKimi 模型专用系统提示词,偏简洁 CLI 风格和单步工具使用约束。/Users/bytedance/proj/opencode-dev/packages/opencode/src/session/system.ts:10, /Users/bytedance/proj/opencode-dev/packages/opencode/src/session/system.ts:31, /Users/bytedance/proj/opencode-dev/packages/opencode/src/session/llm.ts:103
/Users/bytedance/proj/opencode-dev/packages/opencode/src/session/prompt/max-steps.txt会话达到最大 step 时作为 assistant 消息追加,要求模型停止工具调用并总结已完成、未完成和后续建议。/Users/bytedance/proj/opencode-dev/packages/opencode/src/session/prompt.ts:23, /Users/bytedance/proj/opencode-dev/packages/opencode/src/session/prompt.ts:1458
/Users/bytedance/proj/opencode-dev/packages/opencode/src/session/prompt/plan-reminder-anthropic.txtAnthropic 风格的 plan mode reminder 文件。当前未发现 TypeScript 代码直接 import 或加载。未发现直接加载
/Users/bytedance/proj/opencode-dev/packages/opencode/src/session/prompt/plan.txt非 experimental plan mode 下给 plan agent 注入的只读规划模式约束。/Users/bytedance/proj/opencode-dev/packages/opencode/src/session/prompt.ts:21, /Users/bytedance/proj/opencode-dev/packages/opencode/src/session/prompt.ts:239
/Users/bytedance/proj/opencode-dev/packages/opencode/src/session/prompt/trinity.txtTrinity 模型专用系统提示词,定义通用本机代理行为、工具执行和简洁回答要求。/Users/bytedance/proj/opencode-dev/packages/opencode/src/session/system.ts:13, /Users/bytedance/proj/opencode-dev/packages/opencode/src/session/system.ts:30, /Users/bytedance/proj/opencode-dev/packages/opencode/src/session/llm.ts:103
/Users/bytedance/proj/opencode-dev/packages/opencode/src/agent/generate.txtAgent.generate 使用的系统提示词,用于根据用户描述生成自定义 agent 标识、使用场景和 system prompt。/Users/bytedance/proj/opencode-dev/packages/opencode/src/agent/agent.ts:10, /Users/bytedance/proj/opencode-dev/packages/opencode/src/agent/agent.ts:340
/Users/bytedance/proj/opencode-dev/packages/opencode/src/agent/prompt/compaction.txt隐藏 compaction agent 的系统提示词,用于把会话历史压缩为后续可恢复的锚定上下文。/Users/bytedance/proj/opencode-dev/packages/opencode/src/agent/agent.ts:11, /Users/bytedance/proj/opencode-dev/packages/opencode/src/agent/agent.ts:192, /Users/bytedance/proj/opencode-dev/packages/opencode/src/session/llm.ts:103
/Users/bytedance/proj/opencode-dev/packages/opencode/src/agent/prompt/explore.txtexplore 子代理的系统提示词,用于只读代码库探索、文件搜索和结果汇总。/Users/bytedance/proj/opencode-dev/packages/opencode/src/agent/agent.ts:12, /Users/bytedance/proj/opencode-dev/packages/opencode/src/agent/agent.ts:182, /Users/bytedance/proj/opencode-dev/packages/opencode/src/session/llm.ts:103
/Users/bytedance/proj/opencode-dev/packages/opencode/src/agent/prompt/summary.txt隐藏 summary agent 的系统提示词,用于生成 2-3 句 PR 描述风格的会话总结。/Users/bytedance/proj/opencode-dev/packages/opencode/src/agent/agent.ts:13, /Users/bytedance/proj/opencode-dev/packages/opencode/src/agent/agent.ts:231, /Users/bytedance/proj/opencode-dev/packages/opencode/src/session/llm.ts:103
/Users/bytedance/proj/opencode-dev/packages/opencode/src/agent/prompt/title.txt隐藏 title agent 的系统提示词,用于生成不超过 50 字符的会话标题。/Users/bytedance/proj/opencode-dev/packages/opencode/src/agent/agent.ts:14, /Users/bytedance/proj/opencode-dev/packages/opencode/src/agent/agent.ts:216, /Users/bytedance/proj/opencode-dev/packages/opencode/src/session/llm.ts:103
/Users/bytedance/proj/opencode-dev/packages/opencode/src/command/template/initialize.txt内置 /init 命令模板,用于引导创建或更新仓库 AGENTS.md/Users/bytedance/proj/opencode-dev/packages/opencode/src/command/index.ts:13, /Users/bytedance/proj/opencode-dev/packages/opencode/src/command/index.ts:88
/Users/bytedance/proj/opencode-dev/packages/opencode/src/command/template/review.txt内置 /review 命令模板,用于审查未提交变更、commit、branch 或 PR。/Users/bytedance/proj/opencode-dev/packages/opencode/src/command/index.ts:14, /Users/bytedance/proj/opencode-dev/packages/opencode/src/command/index.ts:97
/Users/bytedance/proj/opencode-dev/packages/opencode/src/tool/apply_patch.txtapply_patch 工具描述,告诉模型如何提交 patch 文本来修改文件。/Users/bytedance/proj/opencode-dev/packages/opencode/src/tool/apply_patch.ts:13, /Users/bytedance/proj/opencode-dev/packages/opencode/src/tool/apply_patch.ts:301
/Users/bytedance/proj/opencode-dev/packages/opencode/src/tool/bash.txtbash 工具描述,说明终端命令执行、工作目录、超时、安全和 git 提交流程约束。/Users/bytedance/proj/opencode-dev/packages/opencode/src/tool/bash.ts:6, /Users/bytedance/proj/opencode-dev/packages/opencode/src/tool/bash.ts:582
/Users/bytedance/proj/opencode-dev/packages/opencode/src/tool/codesearch.txtcodesearch 工具描述,说明面向代码库的语义/代码搜索用途。/Users/bytedance/proj/opencode-dev/packages/opencode/src/tool/codesearch.ts:5, /Users/bytedance/proj/opencode-dev/packages/opencode/src/tool/codesearch.ts:27
/Users/bytedance/proj/opencode-dev/packages/opencode/src/tool/edit.txtedit 工具描述,说明精确字符串替换、replaceAll 和编辑前读取要求。/Users/bytedance/proj/opencode-dev/packages/opencode/src/tool/edit.ts:11, /Users/bytedance/proj/opencode-dev/packages/opencode/src/tool/edit.ts:67
/Users/bytedance/proj/opencode-dev/packages/opencode/src/tool/glob.txtglob 工具描述,说明按 glob 模式查找文件。/Users/bytedance/proj/opencode-dev/packages/opencode/src/tool/glob.ts:8, /Users/bytedance/proj/opencode-dev/packages/opencode/src/tool/glob.ts:25
/Users/bytedance/proj/opencode-dev/packages/opencode/src/tool/grep.txtgrep 工具描述,说明用正则搜索文件内容。/Users/bytedance/proj/opencode-dev/packages/opencode/src/tool/grep.ts:8, /Users/bytedance/proj/opencode-dev/packages/opencode/src/tool/grep.ts:30
/Users/bytedance/proj/opencode-dev/packages/opencode/src/tool/lsp.txtlsp 工具描述,说明跳转定义、引用、hover、诊断、符号搜索等 LSP 操作。/Users/bytedance/proj/opencode-dev/packages/opencode/src/tool/lsp.ts:5, /Users/bytedance/proj/opencode-dev/packages/opencode/src/tool/lsp.ts:43
/Users/bytedance/proj/opencode-dev/packages/opencode/src/tool/plan-enter.txtexperimental plan mode 的进入工具描述文件。当前未发现 TypeScript 代码直接 import 或加载。未发现直接加载
/Users/bytedance/proj/opencode-dev/packages/opencode/src/tool/plan-exit.txtplan_exit 工具描述,说明完成计划后请求切换到 build agent。/Users/bytedance/proj/opencode-dev/packages/opencode/src/tool/plan.ts:10, /Users/bytedance/proj/opencode-dev/packages/opencode/src/tool/plan.ts:29
/Users/bytedance/proj/opencode-dev/packages/opencode/src/tool/question.txtquestion 工具描述,说明如何向用户发起问题。/Users/bytedance/proj/opencode-dev/packages/opencode/src/tool/question.ts:4, /Users/bytedance/proj/opencode-dev/packages/opencode/src/tool/question.ts:20
/Users/bytedance/proj/opencode-dev/packages/opencode/src/tool/read.txtread 工具描述,说明读取文件/目录、offset/limit、长文件和附带加载 instruction 文件的行为。/Users/bytedance/proj/opencode-dev/packages/opencode/src/tool/read.ts:8, /Users/bytedance/proj/opencode-dev/packages/opencode/src/tool/read.ts:288
/Users/bytedance/proj/opencode-dev/packages/opencode/src/tool/skill.txtskill 工具描述,说明如何按名称加载可用 skill 指令。/Users/bytedance/proj/opencode-dev/packages/opencode/src/tool/skill.ts:8, /Users/bytedance/proj/opencode-dev/packages/opencode/src/tool/skill.ts:21
/Users/bytedance/proj/opencode-dev/packages/opencode/src/tool/task.txttask 工具描述,说明如何启动子代理执行并行或专门子任务。/Users/bytedance/proj/opencode-dev/packages/opencode/src/tool/task.ts:2, /Users/bytedance/proj/opencode-dev/packages/opencode/src/tool/task.ts:170
/Users/bytedance/proj/opencode-dev/packages/opencode/src/tool/todowrite.txttodowrite 工具描述,说明如何维护任务列表和任务状态。/Users/bytedance/proj/opencode-dev/packages/opencode/src/tool/todo.ts:3, /Users/bytedance/proj/opencode-dev/packages/opencode/src/tool/todo.ts:31
/Users/bytedance/proj/opencode-dev/packages/opencode/src/tool/webfetch.txtwebfetch 工具描述,说明抓取 URL 内容及返回格式。/Users/bytedance/proj/opencode-dev/packages/opencode/src/tool/webfetch.ts:5, /Users/bytedance/proj/opencode-dev/packages/opencode/src/tool/webfetch.ts:29
/Users/bytedance/proj/opencode-dev/packages/opencode/src/tool/websearch.txtwebsearch 工具描述,说明网络搜索参数和当前年份替换。/Users/bytedance/proj/opencode-dev/packages/opencode/src/tool/websearch.ts:5, /Users/bytedance/proj/opencode-dev/packages/opencode/src/tool/websearch.ts:31
/Users/bytedance/proj/opencode-dev/packages/opencode/src/tool/write.txtwrite 工具描述,说明写入文件的输入和绝对路径要求。/Users/bytedance/proj/opencode-dev/packages/opencode/src/tool/write.ts:7, /Users/bytedance/proj/opencode-dev/packages/opencode/src/tool/write.ts:36
This post is licensed under CC BY 4.0 by the author.