Skip to content

xa - AI 工作区

启动 AI 辅助开发工作区,集成 OpenCode TUI,支持多种大模型提供商。

用法

bash
xa [options]

选项

选项描述
-p, --provider [name]指定 AI 提供商(不指定则交互选择)
-m, --model [name]指定模型(不指定则交互选择)
-c, --config运行配置向导
--manage管理多个提供商(添加/切换/编辑/删除)

首次使用

首次使用需要配置 AI 提供商:

bash
xa --config

配置向导会引导你:

  1. 选择 AI 提供商
  2. 配置 API 地址(部分提供商需要)
  3. 输入 API Key
  4. 选择默认模型

支持的提供商

提供商模型示例说明
Anthropicclaude-sonnet-4-5, claude-opus-4-5Claude 系列
OpenAIgpt-4o, gpt-4o-mini, o1, o3-miniGPT 系列
Googlegemini-2.0-flash, gemini-1.5-proGemini 系列
DeepSeekdeepseek-chat, deepseek-coder, deepseek-reasoner国产大模型
Groqllama-3.3-70b-versatile, mixtral-8x7b快速推理
Azure OpenAI自定义部署企业级
Amazon Bedrockanthropic.claude-3-5-sonnetAWS 托管
Ollamallama3.2, codellama本地模型
OpenAI 兼容自定义兼容 OpenAI API 的服务

管理提供商

bash
xa --manage

支持的操作:

  • [list] 查看已配置的提供商
  • [+] 添加新的提供商
  • [~] 切换默认提供商
  • [*] 修改提供商配置
  • [-] 删除提供商

配置文件

配置保存在项目根目录的 opencode.json

json
{
  "$schema": "https://opencode.ai/config.json",
  "provider": {
    "openai": {
      "options": {
        "apiKey": "sk-xxx",
        "baseURL": "https://api.openai.com/v1"
      }
    }
  },
  "model": "openai/gpt-4o",
  "default_agent": "x-cli"
}

环境变量

也可以通过环境变量配置:

bash
# Anthropic
export ANTHROPIC_API_KEY=sk-ant-xxx

# OpenAI
export OPENAI_API_KEY=sk-xxx

# DeepSeek
export DEEPSEEK_API_KEY=sk-xxx

# Google
export GOOGLE_GENERATIVE_AI_API_KEY=xxx

示例

bash
# 启动 AI 工作区(使用默认配置)
xa

# 交互选择提供商和模型
xa -p

# 指定提供商
xa -p openai

# 指定提供商和模型
xa -p openai -m gpt-4o

# 配置向导
xa --config

# 管理提供商
xa --manage

AI 助手能力

启动后的 AI 助手可以帮助你:

  • 📂 读取、分析、修改项目文件
  • 🔧 执行终端命令(构建、测试、lint)
  • 🐛 调试代码问题,分析错误日志
  • 📝 代码重构和优化建议
  • 🚀 使用 X-CLI 创建项目和配置工具

内置命令

在 AI 工作区中可以使用:

命令描述
/help查看帮助
/model切换模型
/compact压缩对话历史
/clear清空对话
Tab切换 build/plan 模式

基于 MIT 许可发布