opencode所有配置文件的地方
配置位置速查配置类型路径用途全局配置~/.config/opencode/opencode.json主配置权限、插件、Provider鉴权配置~/.local/share/opencode/auth.jsonAPI Keys 认证信息行为规范~/.config/opencode/AGENTS.mdAgent 行为定义插件配置~/.config/opencode/oh-my-opencode.jsonoh-my-opencode 插件配置技能定义~/.config/opencode/skills/技能脚本目录项目配置项目目录/.opencode/项目级配置1. 全局配置目录路径~/.config/opencode/目录结构.config/opencode/ ├── opencode.json # 主配置文件 ├── oh-my-opencode.json # oh-my-opencode 插件配置 ├── oh-my-opencode.jsonc # 带注释的插件配置备份 ├── AGENTS.md # Agent 行为规范 ├── package.json # 依赖声明 ├── bun.lock # 依赖锁定文件 ├── node_modules/ # 依赖包 └── skills/ # 技能目录 ├── explore/ ├── librarian/ ├── sisyphus/ ├── oracle/ ├── frontend-engineer/ ├── multimodal-looker/ ├── document-writer/ ├── pdf/ ├── ssh-lite-inspect/ ├── planning-with-files/ ├── mermaid-visualizer/ ├── excalidraw-diagram/ ├── omo-agents/ ├── long-running-agent/ ├── mcpstore-test-skill/ └── doc/1.1 opencode.json主配置文件路径:~/.config/opencode/opencode.json作用: 定义 OpenCode 的核心行为包括权限控制、插件加载、AI Provider 配置等。配置格式:{$schema:https://opencode.ai/config.json,formatter:false,permission:{*:allow,bash:{*:allow,rm *:ask,rm -r *:ask,rm -rf *:ask,rmdir *:ask,unlink *:ask},doom_loop:ask,external_directory:{*:allow},read:{*:allow,*.env:allow,*.env.*:allow}},plugin:[oh-my-opencodelatest],provider:{anthropic:{options:{baseURL:https://relay01.gaccode.com/claudecode/v1}},default:{models:{},npm:ai-sdk/anthropic,options:{apiKey:your-api-key}},openai:{options:{baseURL:https://relay01.gaccode.com/codex/v1}}}}配置项说明:字段类型说明formatterboolean是否启用代码格式化permissionobject权限控制配置permission.*string全局默认权限allow/ask/denypermission.bashobjectBash 命令权限控制permission.readobject文件读取权限控制pluginarray插件列表providerobjectAI Provider 配置provider.defaultobject默认 Provider 配置provider.name.options.baseURLstringAPI 代理地址1.2 AGENTS.md行为规范配置路径:~/.config/opencode/AGENTS.md作用: 定义 Agent 的行为规范、编程原则、危险操作确认机制等。核心内容:编程原则KISS简单至上: 追求极致简洁拒绝不必要复杂性YAGNI精益求精: 仅实现当前所需功能DRY杜绝重复: 自动识别重复模式统一实现SOLID 原则: 单一职责、开闭原则、里氏替换、接口隔离、依赖倒置危险操作确认机制文件系统删除操作Git 提交/推送操作数据库结构变更生产环境 API 调用语言偏好对话、解释、说明使用中文代码注释、文档使用中文禁止使用表情符号Python 环境规则必须使用项目根目录的uv环境安装依赖:uv sync添加包:uv add package-name运行脚本:uv run python script.py1.3 oh-my-opencode.json插件配置路径:~/.config/opencode/oh-my-opencode.json作用: 配置 oh-my-opencode 插件的 Agent 模型和任务类别模型。配置格式:{$schema:https://raw.githubusercontent.com/code-yeongyu/oh-my-opencode/master/assets/oh-my-opencode.schema.json,agents:{sisyphus:{model:anthropic/claude-opus-4-6,variant:max},oracle:{model:openai/gpt-5.2,variant:high},librarian:{model:anthropic/claude-sonnet-4-6},explore:{model:anthropic/claude-haiku-4-5},metis:{model:anthropic/claude-opus-4-6,variant:max},momus:{model:openai/gpt-5.2,variant:medium}},categories:{visual-engineering:{model:anthropic/claude-opus-4-6,variant:max},ultrabrain:{model:openai/gpt-5.3-codex,variant:xhigh},quick:{model:anthropic/claude-haiku-4-5},deep:{model:openai/gpt-5.3-codex,variant:medium}}}配置项说明:字段说明agents各专用 Agent 的模型配置agents.name.modelAgent 使用的模型agents.name.variant模型变体max/high/medium/lowcategories任务类别的模型配置categories.name.model该类别使用的默认模型2. 项目级配置路径~/.opencode/ 或 项目目录/.opencode/目录结构.opencode/ ├── .gitignore ├── bun.lock ├── node_modules/ │ └── opencode-ai/ └── package.json作用: 存放项目级插件依赖可覆盖全局配置。3. 鉴权配置路径~/.local/share/opencode/auth.json文件格式{anthropic:{type:api,key:sk-ant-oat01-...},openai:{type:api,key:sk-ant-oat01-...},zai-coding-plan:{type:api,key:77660921de...},minimax-cn-coding-plan:{type:api,key:sk-cp-eCJkl...}}配置项说明字段说明provider-nameProvider 标识名称type认证类型api/oauthkeyAPI Key 或 Token管理命令# 查看已配置的 providersopencode auth list# 登录/添加 provideropencode auth loginprovider-url# 登出opencode authlogout4. 数据存储目录路径~/.local/share/opencode/目录结构.local/share/opencode/ ├── auth.json # 鉴权配置 ├── bin/ # CLI 二进制文件 ├── log/ # 日志文件 ├── opencode.db # SQLite 数据库主数据 ├── opencode.db-shm # SQLite 共享内存 ├── opencode.db-wal # SQLite WAL 日志 ├── snapshot/ # 快照备份 ├── storage/ # 存储数据 │ ├── agent-usage-reminder/ │ ├── directory-readme/ │ ├── message/ │ ├── part/ │ ├── project/ │ ├── session/ │ ├── session_diff/ │ └── todo/ └── tool-output/ # 工具输出缓存目录说明目录/文件说明auth.jsonAPI Keys 认证信息bin/OpenCode CLI 二进制log/运行日志opencode.db主数据库会话、消息、Todo 等snapshot/状态快照storage/持久化数据存储tool-output/工具执行结果缓存5. 常用命令Auth 管理# 列出所有已配置的 providersopencode auth list# 登录/添加 API Keyopencode auth login# 登出opencode authlogout配置管理# 查看配置文件cat~/.config/opencode/opencode.json# 编辑主配置vim~/.config/opencode/opencode.json# 编辑行为规范vim~/.config/opencode/AGENTS.md# 查看鉴权配置cat~/.local/share/opencode/auth.json数据管理# 查看数据库大小du-sh~/.local/share/opencode/opencode.db# 查看日志ls~/.local/share/opencode/log/# 清理工具输出缓存rm-rf~/.local/share/opencode/tool-output/*6. 配置优先级项目级配置 用户级全局配置 默认配置优先级从高到低项目目录:项目目录/.opencode/全局配置:~/.config/opencode/默认配置: OpenCode 内置默认值

相关新闻

OpenClaw热潮,大模型变现能持续多久?

OpenClaw热潮,大模型变现能持续多久?

3月6日,腾讯云在深圳腾讯大厦北广场发起OpenClaw免费安装活动,吸引众多人参与。这个被称为“龙虾”的开源智能体框架,在GitHub揽25万星标,助大模型厂商撬开变现新大门,但其热潮能持续多久成谜。OpenClaw:大…

2026/7/3 22:20:13 阅读更多 →
3000套计算机毕设源码+文档+程序+功能演示

3000套计算机毕设源码+文档+程序+功能演示

3300套计算机毕业论文毕业设计参考学习资料JAVA项目成品源码,附带项目论文。 计算机项目设计成品案例源代码论文 SpringBoot➕vue、小程序开发、ssm框架、Android开发等等...通过网盘分享的文件:3300套JAVA毕业设计项目成品源码 链接: https://pan.baidu…

2026/5/17 9:17:48 阅读更多 →
【BettaFish】我把 GitHub 上 3万6千 Star 的开源项目改造成了Agent Skill

【BettaFish】我把 GitHub 上 3万6千 Star 的开源项目改造成了Agent Skill

BettaFish-skill:多智能体舆情分析系统的 AI Skill 封装 我把 GitHub 上 3万6千 Star 的开源项目改造成了Agent Skill,可以直接在 OpenClaw、Claude Code中使用 BettaFish-skill 是将开源舆情分析系统 BettaFish(微舆)封装为 AI S…

2026/7/2 19:18:20 阅读更多 →

最新新闻

AI辅助工具如何提升毕业论文答辩效率

AI辅助工具如何提升毕业论文答辩效率

1. 毕业论文答辩AI辅助工具全景解析作为一名经历过三次学术答辩的老兵,我深知准备过程中的痛点:文献梳理耗时、问题预测不准、表达不够学术化。传统方式下,仅整理答辩问题就需要2-3周时间。而现在,AI工具已经能将这个流程压缩到3天…

2026/7/4 23:23:10 阅读更多 →
SysML v2:打破传统系统建模瓶颈,实现工程设计的智能协作

SysML v2:打破传统系统建模瓶颈,实现工程设计的智能协作

SysML v2:打破传统系统建模瓶颈,实现工程设计的智能协作 【免费下载链接】SysML-v2-Release The latest incremental release of SysML v2. Start here. 项目地址: https://gitcode.com/gh_mirrors/sy/SysML-v2-Release 当您面对复杂的系统工程时…

2026/7/4 23:23:10 阅读更多 →
如何实现微信聊天记录永久保存:3步完成数据备份与智能分析

如何实现微信聊天记录永久保存:3步完成数据备份与智能分析

如何实现微信聊天记录永久保存:3步完成数据备份与智能分析 【免费下载链接】WeChatMsg 提取微信聊天记录,将其导出成HTML、Word、CSV文档永久保存,对聊天记录进行分析生成年度聊天报告 项目地址: https://gitcode.com/GitHub_Trending/we/W…

2026/7/4 23:21:09 阅读更多 →
从TT100K到YOLO:一份完整的交通标志数据集转换与实战指南

从TT100K到YOLO:一份完整的交通标志数据集转换与实战指南

1. 为什么需要转换TT100K数据集格式第一次接触TT100K数据集时,我完全被它复杂的目录结构和标注格式搞懵了。这个由清华大学和腾讯联合发布的交通标志数据集,包含了10万张图片和3万多个标注实例,但它的JSON标注格式和YOLO完全不兼容。当时为了…

2026/7/4 23:19:08 阅读更多 →
数据科学转行实战路径:问题驱动的认知构建法

数据科学转行实战路径:问题驱动的认知构建法

1. 这不是一张“通关地图”,而是一份我带过37个转行学员后画出的实战路标 数据科学学习路径——这个词听起来像一份标准化的课程表,但实际操作中,它更接近于在浓雾里徒步时手绘的地形草图:有标记、有涂改、有折痕,甚至…

2026/7/4 23:19:08 阅读更多 →
2026普通人AI使用指南:看懂参数、混合思考与国产模型三大核心

2026普通人AI使用指南:看懂参数、混合思考与国产模型三大核心

1. 这不是科幻预告片,是普通人下周就该打开手机查的“技术天气预报”2026年4月这个时间点,听起来像科幻小说里随手写的年份,但如果你最近刷过几条国产大模型发布会的短视频,或者留意过身边朋友突然开始用“文心一言新版本”写周报…

2026/7/4 23:17:06 阅读更多 →

日新闻

Memcached 1.6.43 发布:关键安全修复版本,多项问题得到解决

Memcached 1.6.43 发布:关键安全修复版本,多项问题得到解决

Memcached 1.6.43 正式发布,这是一个关键的安全修复版本,修复了多个方面的问题,还对部分功能进行了优化。 安全修复亮点 此次发布在安全修复上表现突出。binprot 避免了项目引用计数溢出,mcmc 因安全问题提升了上游版本号&#xf…

2026/7/4 0:04:29 阅读更多 →
终极指南:使用HMCL启动器跨平台畅玩Minecraft的完整解决方案

终极指南:使用HMCL启动器跨平台畅玩Minecraft的完整解决方案

终极指南:使用HMCL启动器跨平台畅玩Minecraft的完整解决方案 【免费下载链接】HMCL A Minecraft Launcher which is multi-functional, cross-platform and popular 项目地址: https://gitcode.com/gh_mirrors/hm/HMCL HMCL(Hello Minecraft! Lau…

2026/7/4 0:06:29 阅读更多 →
KMX63与PIC18F66K40在嵌入式HMI中的硬件协同与低功耗设计

KMX63与PIC18F66K40在嵌入式HMI中的硬件协同与低功耗设计

1. KMX63与PIC18F66K40的硬件协同架构解析KMX63作为一款三轴加速度计和磁力计组合传感器,与PIC18F66K40微控制器的搭配堪称嵌入式HMI开发的黄金组合。这套硬件组合的核心优势在于KMX63提供的高精度运动感知能力与PIC18F66K40强大的信号处理能力形成了完美互补。KMX6…

2026/7/4 0:06:29 阅读更多 →

周新闻

月新闻