Emacs原生AI编程Agent终端agent-shell:一次接入19款LLM智能体的终极指南
Emacs原生AI编程Agent终端agent-shell一次接入19款LLM智能体的终极指南【免费下载链接】agent-shellA native Emacs buffer to interact with LLM agents powered by ACP项目地址: https://gitcode.com/gh_mirrors/ag/agent-shellagent-shell是一个运行在 Emacs 内的原生 AI 编程 Agent 终端它基于 ACPAgent Client Protocol协议让你在一个 Emacs 缓冲区里就能接入并驾驭 Claude、Gemini、Codex 等 19 款 LLM 智能体——无需切换终端、无需浏览器打字、审 diff、批准权限全部就地完成。它是什么为什么值得关注传统玩法是终端跑 CLI Agent 编辑器写代码两屏切换而 agent-shell 把 Agent 的交互界面直接做成了 Emacs 主模式major mode。它底层依赖 acp.el 通信库通过 ACP 协议与各智能体进程对话因此只要一个 Agent 支持 ACPagent-shell 就能零适配成本接入。核心源码都在仓库根目录可按需阅读主程序与主模式agent-shell.el聊天风格标签模式agent-shell-chat-mode.elSUI 块折叠/导航 UIagent-shell-ui.el视口Viewport交互界面agent-shell-viewport.el上图虽名为 slash-commands展示的是 agent-shell 把 Agent 暴露的 /commands 技能列表如 /memory渲染成可展开面板的效果——这是它与 CLI Agent 最大的体验差异之一斜杠命令变成了 Emacs 里的原生 UI。一次接入19款LLM智能体全家福agent-shell 内置了几乎所有主流编码 Agent 的启动配置agent-shell-agent-configs覆盖 19 款智能体每款对应一个独立的接入模块智能体厂商接入模块Claude AgentAnthropicagent-shell-anthropic.elCodexOpenAIagent-shell-openai.elGemini CLI / AntigravityGoogleagent-shell-google.el、agent-shell-antigravity.elGooseBlockagent-shell-goose.elGrok BuildxAIagent-shell-xai.elCursorAnysphereagent-shell-cursor.elKimi Code月之暗面agent-shell-kimi.elCodeBuddy腾讯agent-shell-codebuddy.elQwen Code阿里agent-shell-qwen.elQoder CLI阿里agent-shell-qoder.elAuggieAugmentagent-shell-auggie.elMistral VibeMistralagent-shell-mistral.elFactory DroidFactoryagent-shell-droid.elKiro CLIAWSagent-shell-kiro.elJunieJetBrainsagent-shell-junie.elOpenCodeSSTagent-shell-opencode.elClineClineagent-shell-cline.elPi / Oh My Pi社区agent-shell-pi.el、agent-shell-omp.elGitHub CopilotGitHubagent-shell-github.el最快安装与启动步骤安装 Emacs 包MELPA 已收录 agent-shell 及其依赖 acp、shell-maker例如用use-package加入:ensure t并可顺带声明 Agent CLI 的系统包安装命令在系统终端安装你想用的 Agent CLI如 Claude Agent 需要npm install -g agentclientprotocol/claude-agent-acpGemini CLI 需要支持--experimental-acp的版本并完成一次登录/鉴权在 Emacs 里执行M-x agent-shell从候选列表选择智能体即可开工加C-u前缀可强制新建会话。如果偏好源码方式获取git clone https://gitcode.com/gh_mirrors/ag/agent-shellDoom Emacs 用户只需package! agent-shell后执行doom sync。完整配置示例见 README.org 的 Setup 章节。日常使用像聊天一样驱动编码Agent进入 shell 缓冲区后操作非常直觉RET发送提示词M-J换行TAB / Shift-TAB在权限按钮等交互元素间移动C-c C-c中断当前 Agent 操作C-c C-w快速开/复用当前项目的 agent-shell头部显示当前模型与会话模式C-c C-v切换模型、C-c C-m切换模式、C-c C-t调整思考强度reasoning effortC-循环模式几个面向老手的设计细节忙碌时可继续输入Agent 忙时提交的提示词默认进入队列agent-shell-prompt-queue.el支持合并提交Claude/Codex 还支持steer——把新指令直接插进正在进行的回合及时纠偏而无需等它跑完。视口模式C-c C-o打开 Viewport一次只看一轮提问-回答r回复、b/f翻页适合逐轮审阅agent-shell-viewport.el。文件与截图直发输入触发文件补全agent-shell-completion.elM-x agent-shell-send-screenshot截屏发给 Agent拖拽文件进缓冲区也会自动以path附上。diff 审阅Agent 改文件前会弹出 Emacs 原生 diff 缓冲区agent-shell-diff.el逐块或一键接受/拒绝。用Traffic视图看透ACP协议出问题时agent-shell 内置的协议流量查看器能帮你对齐到底是 Agent 的锅还是客户端的锅打开日志M-x agent-shell-toggle-logging复现问题再M-x agent-shell-view-traffic即可看到结构化的 ACP 请求/响应流例如一条session/request_permission里携带的 allow/reject 选项一目了然。进阶玩法速览MCP 服务器统一配置设置agent-shell-mcp-servers一次配置、所有 Agent 共享容器化运行通过agent-shell-command-prefix把 Agent 跑进 Devcontainer/Dockeragent-shell-devcontainer.el 还能自动解析容器内外路径git worktree 隔离M-x agent-shell-new-worktree-shell自动建 worktree 再开 Agent多路实验互不干扰agent-shell-worktree.elMarkdown 渲染Agent 输出的 Markdown 由内置渲染器实时呈现支持代码块高亮、图片缩放agent-shell-markdown.el事件订阅agent-shell-subscribe-to可监听回合完成、工具调用等事件方便对接通知、HUD 等生态插件。结语agent-shell 的价值在于一次接入、处处一致19 款 LLM 智能体共用同一套 Emacs 原生交互——补全、diff、权限、队列、流量调试一应俱全。装好 Emacs 包、装好一个 Agent CLIM-x agent-shell之后你就可以专注于写代码本身了。完整功能清单、按键表和自定义变量请查阅仓库内的 README.org更多细节与更新日志见 blog-post.org。【免费下载链接】agent-shellA native Emacs buffer to interact with LLM agents powered by ACP项目地址: https://gitcode.com/gh_mirrors/ag/agent-shell创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关新闻

Python彩票模拟器:概率统计与保本分析实战

Python彩票模拟器:概率统计与保本分析实战

1. 从"中奖幻觉"到概率真相:这个模拟器到底在算什么买彩票这件事,绝大多数人都算过一笔糊涂账。两块钱一注,中了五百万,感觉人生就此翻盘;没中,也就当捐了两块钱做公益。但如果你真的坐下来&…

2026/10/12 12:28:05 阅读更多 →
纯C++手写MiniSQL:从零实现建表、插入到查询的数据库内核

纯C++手写MiniSQL:从零实现建表、插入到查询的数据库内核

简介:这是一份面向计算机专业本科生与数据库系统初学者的轻量级数据库管理系统(DBMS)实践项目,基于C实现MiniSQL核心功能,帮助学习者深入理解缓冲池、B树索引、事务并发控制等数据库底层原理。资源包共389个文件&#…

2026/10/12 19:18:05 阅读更多 →
员工培训管理系统:数据库课设中的MySQL与JavaSwing工程实践

员工培训管理系统:数据库课设中的MySQL与JavaSwing工程实践

简介:本资源是湖南科技大学数据库系统课程设计的完整实践项目,面向计算机专业本科生及数据库应用开发初学者,聚焦企业员工培训管理这一典型业务场景,解决培训计划制定、考勤跟踪、资源调度与绩效评估等多环节协同难题。压缩包共67…

2026/10/12 2:35:24 阅读更多 →

最新新闻

Rust性能优化实战:五个技巧榨干硬件性能

Rust性能优化实战:五个技巧榨干硬件性能

很多人聊 Rust 性能优化,第一反应是“这语言天生就快,还用得着调?”我最初也这么想,直到接手一个用 Rust 写的日志处理服务,在单机 8 核上处理一千万条日志要跑十几秒,调完之后压缩到两秒出头,C…

2026/10/13 16:37:10 阅读更多 →
5G智慧校园解决方案:云网端架构、专网组网与评审避坑指南

5G智慧校园解决方案:云网端架构、专网组网与评审避坑指南

简介:这份PPT围绕5G智慧校园解决方案展开,面向教育信息化管理者、智慧校园规划人员及行业方案设计师,系统梳理了教育信息化从1.0“三通两平台”迈向2.0“三全两高一大”的政策背景与现实需求,并针对教学质量提升、资源优质共享、校…

2026/10/13 16:37:10 阅读更多 →
Python声纹识别实战:EcapaTdnn/ResNetSE等四大模型对比与工业部署

Python声纹识别实战:EcapaTdnn/ResNetSE等四大模型对比与工业部署

简介:本资源是一套基于PaddlePaddle实现的声纹识别系统完整工程,面向人工智能方向的学习者、语音算法初学者及高校课程设计实践者,聚焦于说话人身份验证这一典型生物特征识别任务。项目集成EcapaTdnn、ResNetSE、ERes2Net、CAM等前沿模型&…

2026/10/13 16:37:09 阅读更多 →
Rust性能优化五技巧:数据结构、内存分配与缓存友好

Rust性能优化五技巧:数据结构、内存分配与缓存友好

Rust 的性能优化,说起来很有意思。大家选 Rust 多半是冲着性能来的,但真正把程序写出来之后,你会发现“能跑”和“跑得快”之间还有很长一段路。我早期做 Rust 项目时也走过弯路,一度以为堆一些 unsafe 代码、换更高级的算法就是优…

2026/10/13 16:37:09 阅读更多 →
开源大模型本地部署四件套:环境配置、私有部署、LoRA微调与LangChain接入

开源大模型本地部署四件套:环境配置、私有部署、LoRA微调与LangChain接入

简介:本资源是一套面向AI工程师与大模型应用开发者的开源大模型全栈实践工具包,聚焦环境配置、私有化部署、LoRA微调及LangChain集成四大核心环节,助力开发者快速落地本地化大模型应用。压缩包共79个文件,涵盖45个Python脚本&…

2026/10/13 16:37:09 阅读更多 →
实习和校招到底在选什么?从简历到面试的完整求职指南

实习和校招到底在选什么?从简历到面试的完整求职指南

1. 实习和校招到底在选什么很多同学第一次接触实习和校招的时候,脑子里冒出来的第一个问题往往是“我该投哪家”“简历怎么写”“面试问什么”。这些问题当然重要,但如果只盯着这些操作层面的东西,很容易陷入一种“做了很多准备却始终不得要领…

2026/10/13 16:36:05 阅读更多 →

日新闻

物联网系统集成避坑指南:从选型到验收的关键要点

物联网系统集成避坑指南:从选型到验收的关键要点

做了这么多年物联网系统集成的项目,我最大的感受是,大部分坑不是出在技术前沿,而是出在一些看起来很平常的地方。设备选了便宜的、协议没问清楚、现场没摸透、验收标准写得含糊——这些细枝末节,最后都会变成延期、超支和扯皮的大…

2026/10/13 0:00:57 阅读更多 →
ESP32舵机控制全攻略:从PWM原理到高级玩法与常见故障排查

ESP32舵机控制全攻略:从PWM原理到高级玩法与常见故障排查

如果你玩ESP32有一阵子了,很难不碰到舵机控制这道坎。做智能小车要转方向,做机械臂要抬关节,做云台要偏航俯仰,背后都是同一个东西在干活:舵机。而我见过太多人卡在“代码能编译、舵机就是不听话”这个阶段&#xff0c…

2026/10/13 0:00:57 阅读更多 →
CAN总线原理与STM32实战:抗干扰、仲裁、错误处理全解析

CAN总线原理与STM32实战:抗干扰、仲裁、错误处理全解析

1. 为什么CAN总线至今仍是工业现场的“硬通货”?——从汽车底盘到智能温室的真实需求你有没有拆过一辆老款燃油车的中控台?或者调试过某高校实验室里那台跑着Modbus协议却频频丢帧的PLC控制柜?又或者,在某个农业物联网项目里&…

2026/10/13 0:00:57 阅读更多 →

周新闻

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

简介:基于 ARIMA、LSTM、Transformer 等模型的流感时间序列预测 Python 源码,面向计算机相关专业课程设计与期末大作业学生,以及项目实战学习者。内容覆盖预处理、平稳性检验、定阶、残差分析、多模型对比预测的完整时序建模流程,…

2026/10/13 2:54:56 阅读更多 →
影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别 做影刀RPA自动化,十个新手有八个栽在"往输入框里填东西"这件事上:要么填不进去,要么填了一半,要么直接把原来内容追加在后面。这背后的根因&…

2026/10/13 16:22:04 阅读更多 →
影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容 1. 认识影刀:什么场景该用RPA采小说数据 起点中文网的页面结构相对稳定——分类榜单、书籍详情、章节内容三块独立页面,跳转链路清晰。这种场景非常适合影刀自动化&#x…

2026/10/13 1:58:08 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

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

2026/10/12 21:05:09 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

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

2026/10/13 14:57:39 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

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

2026/10/12 18:11:17 阅读更多 →