终端AI利器:两款效率神器助你码力十足

TL;DR

本文介绍了两款提升编码能力的终端AI效率工具。一是OpenAI Codex CLI,一个轻量级的编码代理,通过Markdown文件获取指令,支持代码理解、文件操作、版本控制等,且完全开源。二是sigoden/aichat,一个全功能的LLM命令行工具,支持多种平台和模式,具备Shell助手、RAG、AI工具等功能,启动快,资源占用少,并易于扩展。这两款工具都能显著提升编码效率。

Summary

以下是您提供的文本的详细总结,以Markdown列表形式呈现:

  1. 文章主题:介绍两款在终端中使用的AI效率工具,以提升编码能力。

  2. 工具一:OpenAI Codex CLI
    • 简介:轻量级的编码代理,在终端中提供ChatGPT级别的推理能力。
    • 核心功能
      • 代码理解与编辑。
      • 文件操作。
      • 命令运行与迭代。
      • 版本控制集成。
    • 指令来源:通过Markdown文件获取指令和指导。
      • ~/.codex/AGENTS.md:个人全局指导。
      • 仓库根目录的AGENTS.md:共享项目说明。
      • 当前工作目录的AGENTS.md:子文件夹/功能的具体说明。
    • 使用方法
      • 安装npm install -g @openai/codex
      • API密钥设置
        • 环境变量:export OPENAI_API_KEY="your-api-key-here"
        • .env文件:项目根目录下创建.env文件,包含OPENAI_API_KEY=your-api-key-here
      • 运行方式
        • 交互模式:codex
        • 带提示运行:codex "explain this codebase to me"
        • 全自动模式:codex --approval-mode full-auto "create the fanciest todo-list app"
    • 优点
      • 零设置:仅需API密钥。
      • 内存和项目文档:支持AGENTS.md
      • 安全模型:通过--approval-mode标志控制文件写入和命令执行,提供suggestauto-editfull-auto模式。
      • 非交互/CI模式:支持headless运行。
      • 多模态支持:支持传入截图或图表。
      • 完全开源
    • 概念区分
      • OpenAI Codex (2021):原始的AI系统,已于2023年3月弃用。
      • OpenAI Codex (最新产品):云端软件工程代理,构建、运行代码并执行测试。
  3. 工具二:sigoden/aichat
    • 简介:全功能的LLM命令行工具,集成了多种功能和平台支持。
    • 核心功能
      • Shell助手。
      • Chat-REPL模式。
      • RAG(检索增强生成)。
      • AI工具和代理。
    • 平台支持:OpenAI, Gemini, Claude, Mistral, LocalAI, Ollama, VertexAI, Ernie, Qianwen等。
    • 模式:命令模式和交互模式 (Chat-REPL)。
    • 特性
      • 多模态支持 (vision)。
      • Shell集成。
      • RAG功能。
      • 语法高亮(Markdown和代码块,200+语言)。
      • 会话管理(保存/导出)。
      • 流式输出。
      • 代理支持。
      • 主题(深色/浅色)。
      • 本地服务器。
    • 优点
      • 启动速度快,资源占用少
      • Rust编写,单可执行文件,跨平台
      • 方便易用(终端直接使用)。
      • 高度集成(多种LLM平台和功能)。
      • 可扩展性(修改个人接口进行二次开发)。
    • Agent支持:通过llm-fuctions构建LLM工具和代理,支持MCP和function-call。
  4. 参考资料
    • OpenAI Codex CLI中文文档
    • OpenAI Codex CLI开源仓库
    • sigoden/aichat开源仓库