首页/新闻资讯/正文详情

OpenCode:终端 AI 编程代理快速上手

发布时间:2026/11/3 2:11:21 来源:云帆数科 栏目:资讯中心
OpenCode:终端 AI 编程代理快速上手
OpenCode终端 AI 编程代理快速上手【免费下载链接】termaiA powerful AI coding agent. Built for the terminal.项目地址: https://gitcode.com/gh_mirrors/te/termaiOpenCode 是一个用 Go 编写的终端 AI 编程代理terminal AI coding agent它把 Bubble Tea TUI、多供应商 LLM 接入和一套能直接操作文件与 shell 的内置工具合在一起让模型不止回答还能 grep、改文件、跑命令并读取 LSP 诊断。适合希望在本地终端或 SSH 远程环境里完成写代码、调试与重构的开发者。让模型动手Agent 工具循环与权限闸门 OpenCode 的核心是生成—工具调用—结果回填的循环模型返回工具调用后agent 逐个执行并把结果作为 tool message 追加进消息历史循环直到模型给出最终回答中途可用 CtrlX 取消本轮。12 个内置工具覆盖日常编码动作工具定义在 internal/llm/toolsbash 执行命令glob、grep、ls、view 负责文件定位与阅读write、edit、patch 负责修改fetch 抓取网页diagnostics 读取语言服务器诊断sourcegraph 检索公开仓库agent 工具可再派生子任务。权限服务按会话 工具 路径放行权限逻辑在 internal/permission同一会话内相同工具、动作与目录组合只需批准一次权限对话框中 a 单次放行、A 本会话放行、d 拒绝拒绝会中止本轮剩余的工具调用。长会话不断线SQLite 持久化与自动压缩会话与消息存进本地 SQLite对话经 internal/db 的 sqlc 生成查询与 goose 迁移持久化到 .opencode 数据目录CtrlA 可切回任意历史会话每次请求的 token 用量按模型单价累加成会话费用方便核对成本。autoCompact 在 95% 处自动摘要默认开启的 autoCompact 在上下文占用达到模型窗口 95% 时用 summarizer agent 把历史压成摘要并作为续接起点避免长重构撞上上下文上限title agent 还会为新会话异步生成上限 80 token 的标题。四个 Agent 分模型配置LSP 提供代码智能agents 配置分 coder、task、title、summarizer 四组各自独立指定 model 与 maxTokensCtrlO 打开模型对话框可跨 provider 切换当前模型。供应商覆盖 OpenAI、Anthropic、Gemini、Groq、xAI、OpenRouter、Azure OpenAI、AWS Bedrock、VertexAI 与 GitHub Copilot 共 10 家。LSP 客户端连接 gopls 等语言服务器并向模型暴露 diagnosticswatcher 在文件变更时通知服务器刷新。三步完成 OpenCode 入门安装与配置brew 安装或git clone https://gitcode.com/gh_mirrors/te/termai后go build -o opencode需 Go 1.24再 export 任一供应商密钥如 ANTHROPIC_API_KEY启动时按 $HOME/.opencode.json、XDG 配置目录、项目根 ./.opencode.json 三级合并。建立项目记忆在项目根目录运行opencode用 CtrlK 打开命令面板执行 Initialize Project生成记录项目约定的 OpenCode.md。跑真实任务或接入脚本TUI 里直接描述需求并审批工具调用脚本场景用opencode -p prompt -f json -q获取非交互 JSON 输出该模式下权限自动放行。进阶玩法MCP 扩展、命名参数命令与自建模型MCPmcpServers 支持 stdio 与 SSE 两种传输启动时自动 ListTools 发现工具数据库、浏览器等外部服务与内置工具共用同一套权限模型。自定义命令把 Markdown 放进 $XDG_CONFIG_HOME/opencode/commands/user: 前缀或 .opencode/commands/project: 前缀文件内支持 $ISSUE_NUMBER 这类命名占位符CtrlK 即可调用。自建模型设 LOCAL_ENDPOINT 指向本地 OpenAI 兼容端点agents 中填 local. 前缀的模型 ID即可在离线环境使用。适合谁面向重度终端用户远程服务器、CI 容器、无 GUI 环境里跑代理式编程任务或想在自己选定的模型间自由切换的开发者。README 标注项目处于早期开发阶段且仓库已归档原团队已将其更名为 Crush 并继续维护生产使用前建议先以小组合任务试跑。【免费下载链接】termaiA powerful AI coding agent. Built for the terminal.项目地址: https://gitcode.com/gh_mirrors/te/termai创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关推荐

Swamp 自动化调度完整指南:Schedule 定时、Webhook 触发与手动运行 3 种触发方式详解
Swamp 自动化调度完整指南:Schedule 定时、Webhook 触发与手动运行 3 种触发方式详解

【免费下载链接】swamp Stinemates, Watson, Adam, Mahir, Paul 项目地址: https://gitcode.com/gh_mirrors/swamp3/swamp 点击查看 免费下载 Swamp 是一个帮你把 AI agent 的重复劳动沉淀为可复用 workflow 的开源自动化框架。这篇文章面向新手,讲透 … · 2026/11/3 2:11:21

【从零开始学架构】服务治理思想:从失败场景倒推系统设计
【从零开始学架构】服务治理思想:从失败场景倒推系统设计

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/3 2:11:21

深入理解Seata:微服务分布式事务解决方案
深入理解Seata:微服务分布式事务解决方案

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/3 2:10:21

下载 | Win11 23H2正式版最新ISO系统映像 (22631.7654、多合一版本)-修复系统问题
下载 | Win11 23H2正式版最新ISO系统映像 (22631.7654、多合一版本)-修复系统问题

⏩ 【资源A010】Win11 23H2正式版最新原版ISO系统映像🔶 Windows 11 23H2 正式版渠道的最新ISO系统映像,2026年10月更新版本已上传,资源链接内会定期跟进,更新ISO版本,建议收藏备用!Win11 23H2最新ISO映像下… · 2026/11/3 2:49:27

* LangGraph 基础入门:定位、核心概念与第一个可运行图
* LangGraph 基础入门:定位、核心概念与第一个可运行图

一、LangGraph总览 LangGraph 运行时底层基于自研的 Pregel 运行时,其核心思想借鉴了 Google Pregel 计算模型,用于组织和执行复杂的图计算流程。 1.0. LangGraph和LangChain的版本迭代及定位 LangChain 1.x 的定位发生了明显变化:旧式 Ch… · 2026/11/3 2:49:27

squish6.3自动化代码用例编写
squish6.3自动化代码用例编写

一、 用例函数之 init() 和 cleanup() 附加模式下 一定要注意用例结束后的恢复工作,否则会造成后续用例失败; squish中默认提供了init和cleanup函数: init()方法失败,main()方法不执行,cleanup()方法会执行&#xff1b… · 2026/11/3 2:49:27

【元宝搜索开发者征文大赛】少点幻觉,多点搜索:我做了个政策过期检测器
【元宝搜索开发者征文大赛】少点幻觉,多点搜索:我做了个政策过期检测器

目录 前言 1 起因:AI 拿着一份过期三年的补贴政策,差点让他报错材料 2 为什么治「政策幻觉」,非得用元宝搜索不可 3 先把钥匙拿到手:元宝搜索 API Key 开通全流程 3.1 开通服务,把版本选对 3.2 先用 curl 打通一… · 2026/11/3 2:49:27

大模型小白必看:收藏这份AI Agent底层逻辑解析,轻松上手构建智能应用
大模型小白必看:收藏这份AI Agent底层逻辑解析,轻松上手构建智能应用

本文深入解析AI Agent的核心运作机制,揭示其本质为“调用工具的循环系统”。文章详细拆解了Agent的四大核心组件:Loop循环机制、Tools工具调用能力、Memory记忆模块以及Harness调度管控模块,并阐述了它们如何协同工作以实现智能任务执行。通过… · 2026/11/3 2:49:27

从0开始学架构-结束语:坚持,成就你的技术梦想
从0开始学架构-结束语:坚持,成就你的技术梦想

“从0开始学架构”专栏历经4个月的时间,现在到了跟你说再见的时候了。一路走来,非常感谢你的坚持。看到专栏的内容能够帮助你理解架构设计这个看起来高大上的技术,我非常欣慰,也算完成了自己3年前的一个心愿:帮助更多同学更快更好地掌握架构设计的技术。 专栏的结束意味着… · 2026/11/3 2:48:27

双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试
双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/2 13:10:28

STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析
STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/2 4:42:45

DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案
DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/2 5:17:18

STM32F411RE与MAX14431实现SPI隔离:工业现场抗共模干扰实战
STM32F411RE与MAX14431实现SPI隔离:工业现场抗共模干扰实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/3 1:01:59

ESP32+大模型AI硬件开发:从Demo到产品的8个工程问题
ESP32+大模型AI硬件开发:从Demo到产品的8个工程问题

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/3 1:01:59

基于MAX14431BAEE+与PIC18F85J10的SPI隔离方案设计与实践
基于MAX14431BAEE+与PIC18F85J10的SPI隔离方案设计与实践

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/3 1:01:59

双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试
双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/2 13:10:28

STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析
STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/2 4:42:45

DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案
DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/2 5:17:18

了解更多?预约专属演示

我们的顾问将为您一对一讲解产品与方案

企业微信二维码