📘 官方文档

CAWRA IDE 使用手册

实用指南:安装 CAWRA IDE、连接 Grok (xAI)、配置模型,以及使用聊天、任务编排、修复和其他内置 AI 工具。

1. 什么是 CAWRA IDE?

CAWRA IDE 是一款基于 VSCodium(Visual Studio Code 分支)的 Windows 开发环境,预装了原生扩展 CAWRA AI。与仅有简单侧边栏聊天的编辑器不同,CAWRA 包含:

IDE 本身免费;您只需在网站注册以下载安装程序。AI 用量通过您自己的 API Key 直接在 xAI 账户中计费。

2. 安装(Windows)

  1. 注册并下载
    访问首页,使用邮箱注册,并从注册区域下载 .exe 安装程序。
  2. 运行安装程序
    按照安装向导操作。CAWRA IDE 作为独立应用安装;若您已安装 VS Code,不会被替换。
  3. 打开项目
    使用文件 → 打开文件夹打开您的仓库。许多功能(@路径 引用、终端、索引)需要已打开的工作区。
  4. 配置 Grok
    首次启动时,CAWRA 会提示您配置 API Key。在使用聊天或任务编排前,请先完成下一节的设置。
推荐配置
Windows 10/11、8 GB 内存(大型任务编排建议 16 GB)、连接 xAI API 的互联网,以及项目所需的 Node.js/Python/Git。

3. 入门:Grok API Key(xAI)

CAWRA IDE 使用 xAIGrok API。您需要自己的密钥(GROK_API_KEY)才能启用聊天、任务编排、行内自动补全及其他 AI 功能。

3.1 在 xAI 获取密钥

  1. 进入 xAI 开发者控制台:console.x.ai
  2. 创建账户,或使用已关联的 X/Twitter 账户登录。
  3. 进入 API Keys 部分,点击 Create API Key
  4. 复制生成的密钥。请妥善保存;xAI 仅显示一次。
  5. (可选)在 xAI 计费控制台添加额度或查看套餐。CAWRA 不对 AI 使用收费:token 消耗计入您的 xAI 账户。

3.2 在 CAWRA IDE 中配置密钥

有三种等效方式。密钥安全存储在 IDE 密钥库中(不会以明文写入 settings)。

方式如何访问
CAWRA Hub 点击状态栏(左下角)的 ⚙ CAWRAAPI Key Grok
CAWRA AI 菜单 活动栏(左下角)齿轮图标 → 子菜单 CAWRA AIAPI Key Grok
命令面板 Ctrl+Shift+P → 输入 CAWRA: API Key Grok
从聊天面板 聊天面板标题栏的 ⚙ CAWRA 按钮
环境变量 在打开 IDE 前于 Windows 中设置 GROK_API_KEY(企业环境的替代方案)

在对话框(隐藏字段)中粘贴密钥。长度至少 8 个字符。您将看到消息:「CAWRA: API Key de Grok configurada correctamente.»

3.3 验证连接

  1. 打开 聊天 面板(Ctrl+L 打开任务编排;聊天请使用侧边栏 CAWRA AI → 聊天标签页)。
  2. 发送简单消息:「你好,Grok 能用吗?」
  3. 若密钥有效,数秒内会收到回复。若缺失或错误,CAWRA 会再次提示配置。
默认端点
CAWRA 使用 https://api.x.ai/v1(兼容 OpenAI)。除非 xAI 另有说明,请勿更改端点。可在 设置 → cawra.endpoint 中配置。

4. IDE 界面

CAWRA 保留熟悉的 VS Code 布局,并包含以下专属元素:

5. CAWRA AI Hub

Hub 是 CAWRA 的控制中心。点击状态栏 ✦ CAWRA,或聊天/任务编排内的 ⚙ CAWRA 按钮打开。

可用选项:

忙碌状态
若 CAWRA 正在处理聊天、任务编排或修复,Hub 会显示提示,完成前无法打开其他操作。状态栏显示旋转图标。

6. Grok 模型与路由

CAWRA 不会对所有任务使用单一模型。ModelRouter 根据每项任务的角色分配合适的 Grok 模型:

Planner / 大脑
grok-4-1-fast-reasoning

规划、任务编排分析、子任务拆解。

Executor / Build
grok-code-fast-1

代码实现、文件编辑、终端工具。

Chat (Ask)
grok-2-1212

对话、解释与提问,不使用工具(Ask 模式)。

Inline
grok-3-mini

编辑器 ghost-text 自动补全,延迟极低。

Vision
grok-2-vision-1212

聊天中的图像、mockup、错误截图、UI 视觉验证。

Enhancer
grok-3-mini

发送前自动优化提示词(聊天中可选)。

更改聊天模型

两种方式:

选择器中可用模型:grok-4-1-fast-reasoninggrok-4-1-fast-non-reasoninggrok-4-fast-reasoninggrok-4-fast-non-reasoninggrok-code-fast-1grok-3grok-3-minigrok-2-1212grok-2-latest

按角色配置模型(任务编排与智能体)

Hub → Modelos avanzados 或设置中搜索 cawra.models 进行配置:

7. 高级设置

打开 文件 → 首选项 → 设置 并搜索 CAWRA AI,或使用 Hub → CAWRA Settings。

LLM 参数

上下文与索引

任务编排质量

聊天与图像

项目文件 cawra.config.json

可在工作区或 IDE 根目录放置 cawra.config.json,作为 LLM、inline、聊天与上下文的默认值。用户在设置中的配置优先于该文件。

8. 界面语言切换

CAWRA IDE 支持三种界面语言:

如何更改语言

  1. 打开全局 CAWRA AI 菜单(左下角齿轮图标)。
  2. 选择 Idioma / Language / 语言,或直接选择 English、Español 或 中文。
  3. 也可使用命令面板:Ctrl+Shift+PCAWRA: Idioma / Language / 语言
  4. CAWRA 将偏好保存到用户配置文件的 locale.json,并提示 Reiniciar ahora(立即重启)以应用更改。请接受窗口重启。
说明
语言影响 IDE 界面(菜单、CAWRA 消息)。聊天回复可能仍使用您输入的语言;默认 system prompt 为西班牙语。

9. 聊天面板

聊天是 CAWRA AI 侧边栏 → 聊天 中的交互式助手。支持项目上下文、图像、文件引用,以及在高级模式下在终端中真实执行。

工作模式

模式功能适用场景
Ask 单次 LLM 调用。回答问题并可建议文件,但不执行终端,不使用智能体工具。 解释说明、概念疑问、思路评审。
Edit 带文件工具的 AgentLoop:read_filewrite_fileedit_filelist_dir。无终端。 重构、创建/编辑文件,无需编译或安装。
Agent 完整 AgentLoop:文件 + run_terminalgit_statusrun_tests 等。 编译、安装依赖、运行测试、部署。
智能自动升级
若在 Ask 或 Edit 模式下输入如「编译应用」「执行 gradlew」「安装 npm」等语句,CAWRA 会在该轮自动升级为 Agent 模式,并在 CAWRA AI 终端执行命令。

聊天界面元素

使用发送按钮或 Ctrl+Enter 发送消息。

10. 任务编排(Orchestrator)

任务编排是 CAWRA 的核心差异:您描述高层目标,编排器将其拆解、规划子任务 DAG、按阶段分配 Grok 模型,并在可能时并行执行。

典型流程

  1. 分析 — 理解已打开项目、依赖与目标(若附加图像则一并分析)。
  2. 规划 — Planner(Grok 4 reasoning)生成带依赖关系的子任务。
  3. 执行 — 一个或多个 Executor(Grok Build)使用代码与终端工具实现各子任务。
  4. 验证 — QA、可选测试及 Web 项目的视觉验证。
  5. 交付 — 最终摘要,含修改的文件与结果。

如何启动任务编排

用自然语言描述目标。示例:

若已有任务在进行,新任务会排队(cawra.queue.maxConcurrent 控制并发)。可打开智能体关系图Ctrl+Shift+G)查看实时进度。

11. 修复

修复面板面向错误纠正:编译失败、测试失败、运行时异常。CAWRA 分析错误上下文并提议自动修复计划,类似任务编排但聚焦于解决具体故障。

从 CAWRA AI → 修复标签页打开,或使用命令 CAWRA: Abrir Repair

12. 审计

审计记录智能体操作历史:子任务、使用的工具、消耗的 token 与结果。便于回顾编排器行为、导出日志或调试复杂任务。

访问方式:CAWRA AI 面板 → 审计,或 Hub → Auditoría。

13. 智能体关系图

进行中或已完成任务编排的交互式可视化。在动画关系图中展示阶段节点、子任务、智能体与工具及其连接。

14. @文件 引用与上下文

使用以下提及时,CAWRA 会自动注入项目上下文:

无需输入即可添加引用

15. 图像与视觉

聊天与任务编排均接受参考图像:

图像由 Vision 模型处理(默认 grok-2-vision-1212)。适用于 UI mockup、错误截图、规划器需遵循的图表或设计。

可配置限制:默认最多 4 张图像,每张 5 MB。

16. 行内自动补全与 Composer

Ghost text(行内补全)

输入时,CAWRA 使用 grok-3-mini 以灰色 ghost text 建议代码。

通过 cawra.inlineEnabled 启用/禁用。快速模式:cawra.inline.fastMode

行内编辑(Ctrl+K)

在编辑器中选中代码并按 Ctrl+K。输入指令(如「转换为 async/await」),CAWRA 将替换选中内容。

Composer / Agent Mode(Ctrl+I)

Ctrl+I 打开 Composer,进行多文件变更与智能体规划,类似 Cursor Agent 流程。

选中内容操作(右键)

17. 代码库语义索引

CAWRA 索引您的项目,使 @codebase 与编排器无需读取整个仓库即可找到相关代码。

18. 终端与安全

在聊天的 Agent 模式及任务编排执行期间,CAWRA 在集成终端 CAWRA AI 中运行命令。

安全控制

gradlewnpmgit status 等常用命令在策略引擎白名单中。

19. 远程工作(SSH)

CAWRA 包含 Remote SSH 支持(基于 Open Remote SSH):

编排器与智能体在远程服务器上执行,如同本地一样。CAWRA AI 扩展会自动安装到远程主机。

19.1 Windows 上的 ssh-agent 服务

ssh-agent 无法启动(需要管理员权限),请以管理员身份在 PowerShell 中执行一次

Set-Service ssh-agent -StartupType Automatic
Start-Service ssh-agent

之后 SSH 代理将在 Windows 启动时自动运行,可管理私钥以进行公钥认证连接。

19.2 在 ~/.ssh/config 中配置主机

使用 CAWRA: Configure SSH Hosts... 或手动编辑本地 ~/.ssh/config。每个 Host 块定义一台服务器,可通过 Abrir ventana remota(打开远程窗口)或 Connect to Host... 连接。

公钥/私钥连接

服务器支持 SSH 密钥认证时推荐使用的格式(无需每次输入密码):

Host NOMBRE_SERVER
  HostName IP_o_NOMBRE_HOST
  User root
  IdentityFile ~/.ssh/nombre
  IdentitiesOnly yes

用户名和密码连接

使用密码进行 SSH 认证的格式(通常为 root 用户)。连接时 CAWRA 会提示输入密码:

Host NOMBRE_HOST
  HostName IP_o_NOMBRE_HOST
  User root
  LocalForward 8080 /var/www/vhosts/
从 CAWRA 连接
  1. 使用上述格式之一在 ~/.ssh/config 中配置主机。
  2. 打开命令面板(Ctrl+Shift+P),执行 CAWRA: Abrir ventana remotaCAWRA: Connect to Host...
  3. 选择别名(NOMBRE_SERVERNOMBRE_HOST)。若使用密码,按提示输入。
  4. 在远程服务器上打开项目文件夹(文件 → 打开文件夹)。

20. 键盘快捷键

快捷键操作
Ctrl+L打开 / 聚焦任务编排
Ctrl+Shift+G智能体关系图
Ctrl+K行内编辑(需先选中)
Ctrl+IComposer / Agent Mode
Ctrl+Shift+E解释选中代码
Tab接受行内建议(ghost text)
Escape丢弃行内建议
Alt+\强制行内自动补全
Ctrl+Enter在聊天 / 任务编排中发送消息
Ctrl+Shift+P命令面板(所有 CAWRA 命令)

21. 常见问题

CAWRA IDE 免费吗?

是的。IDE 与编排器免费。您仅按 xAI 费率在 xAI 账户中为 Grok API 使用付费。

可以使用 Grok 以外的 API 吗?

CAWRA 针对 xAI 的 OpenAI 兼容端点(https://api.x.ai/v1)优化。更换提供商需修改扩展;官方不支持。

聊天不在终端执行命令

请确认处于 Agent 模式,或使用执行类动词(「编译」「运行」等)触发自动升级。同时确认 cawra.shell.enabled 已启用。

API Key 存储在哪里?

存储在 VS Code/Codium 安全密钥库(SecretStorage),内部键为 cawra.grok.apiKey。若未保存密钥,环境变量 GROK_API_KEY 优先。

离线能用吗?

编辑器可以;AI 功能需要连接 xAI API。语义索引与本地编辑可离线使用。

兼容 VS Code 扩展吗?

是的。CAWRA 默认使用 Open VSX(https://open-vsx.org),兼容大多数 VS Code 扩展。

需要帮助?

访问首页注册、下载最新版本或联系支持。