anomalyco

anomalyco/opencode

TypeScript
162
2026-01-31
94k
+49k
#2
8.7k

项目简介

开源编程智能体

The open source coding agent.

智能解读

智能解读 自动生成

OpenCode是一个开源的AI编程智能体,使用TypeScript开发。它通过内置的智能代理协助开发者进行编码工作,核心功能包括代码编写、分析和探索。项目提供两个主要代理模式:默认的“build”代理拥有完整权限,适用于日常开发;而“plan”代理则为只读模式,在分析陌生代码库或规划修改时,会默认禁止文件编辑并在运行命令前请求许可,提升了代码审查和探索过程的安全性。此外,OpenCode还包含用于复杂搜索和多步骤任务的通用子代理。该项目以命令行工具和桌面应用(Beta版)形式提供,支持macOS、Windows和Linux系统,允许用户灵活选择安装目录。它适用于希望借助AI辅助提升编码效率、降低理解复杂项目门槛的开发者。

智能标签

使用场景

使用场景 自动生成

这是一个为终端开发者设计的、开源且模型无关的AI编程助手,特别适合安全探索代码库和在终端环境进行一体化开发。

1

安全探索陌生代码库

开发者需要快速理解一个不熟悉的开源项目或遗留代码,但担心误操作破坏代码。

使用OpenCode的'plan'只读代理模式,它能分析代码、回答问题,但默认禁止文件编辑,并在运行bash命令前请求许可。

接手一个大型TypeScript项目时,用'plan'代理询问'这个项目的入口文件在哪里?'或'解释一下这个模块的主要功能',安全地获取信息。

2

跨模型开发辅助

开发者不想被绑定在某个特定AI服务商(如Claude、OpenAI),希望根据任务、成本或性能灵活选择模型。

OpenCode是开源且提供商无关的,可以配置使用Claude、OpenAI、Google甚至本地模型,让你自由切换。

日常编码用成本较低的本地模型,遇到复杂重构时临时切换到能力更强的云端模型(如Claude),无需更换工具。

3

终端内一体化开发

习惯在终端(如Neovim)中工作的开发者,希望AI编码助手能深度集成到终端环境,而不是频繁切换窗口。

OpenCode专注于TUI(文本用户界面),由Neovim用户和terminal.shop的创建者开发,提供开箱即用的LSP支持,将AI能力无缝融入终端工作流。

在终端里用Vim编辑代码时,直接调用OpenCode分析当前函数、生成测试代码或解释错误,全程不离开终端。

4

复杂任务分解执行

需要AI助手完成一个涉及多步骤、需要搜索和组合信息的复杂开发任务。

使用内置的'@general'子代理,它专为复杂的多步骤任务设计,能进行深入搜索并分步执行。

输入'@general 为我们的用户认证模块添加一个基于JWT的刷新令牌功能',代理会分析现有代码、规划步骤并逐步实施。

项目健康度

64
B 良好

综合活跃度、人气、增长、社区、文档评估

活跃度
2/25
人气
25/25
增长
12/20
社区
12/15
文档
13/15
在 GitHub 上查看

项目信息

作者 anomalyco
来源 GitHub
周期 每月
仓库 ID anomalyco/opencode
首次采集 2026-02-01 10:11:13
最后更新 2026-02-22 15:44:48

赞赏支持

如果本站对你有帮助,欢迎打赏支持

微信打赏码

微信

支付宝打赏码

支付宝

评论 0

登录 后发表评论

加载评论中...

助手