一个将 AI 聊天助手与本地命令行控制相结合的桌面应用程序。
- AI 聊天界面:
- 与可配置的 AI 模型进行交互,获取帮助或执行任务。
- 支持多模型选择。
- 通过
/help查看内置命令。
- 集成命令行 (CLI):
- 在应用程序内直接执行标准的 Shell 命令 (如
ls,cd,python script.py)。 - 使用
↑/↓浏览命令历史。 - 使用
Tab键在聊天输入和 CLI 输入之间快速切换焦点。
- 在应用程序内直接执行标准的 Shell 命令 (如
- AI 驱动的操作:
- AI 可以生成
<cmd>命令</cmd>,这些命令会自动在下方的 CLI 窗口回显并执行。 - AI 可以生成
<function>键盘动作</function>(如模拟按键、热键、粘贴),这些动作会被自动执行。
- AI 可以生成
- 上下文感知:
- 应用程序在当前工作目录 (CWD) 中运行,支持
cd命令更改目录。 - (可选) 可配置将近期的 CLI 输出自动作为上下文发送给 AI。
- 应用程序在当前工作目录 (CWD) 中运行,支持
- 多步骤 AI (实验性):
- (可选) 启用后,允许 AI 根据上一步操作的结果连续执行多个命令或键盘动作。
- 个性化设置:
- 通过设置对话框 (
/settings或工具栏按钮) 配置 API 密钥/URL、模型列表。 - 支持 暗色、亮色 和 系统默认 界面主题。
- 配置是否开机自启动。
- 配置是否在提示中包含时间戳。
- 通过设置对话框 (
- 状态指示:
- 工具栏显示 AI 或 CLI 是否正在忙碌。
- 运行: 启动应用程序 (
python main.py)。 - 配置:
- 首次运行时,点击工具栏左侧的 设置 按钮 (或在聊天框输入
/settings)。 - 填入你的 AI 服务 API URL、API 密钥,以及想要使用的模型 ID (逗号分隔)。
- 根据需要调整其他设置 (主题、自启动等)。
- 点击“确定”保存。
- 首次运行时,点击工具栏左侧的 设置 按钮 (或在聊天框输入
- 选择模型: 在工具栏右侧的下拉框中选择一个已配置的模型。
- 使用:
- 聊天框 (右上): 向 AI 提出你的需求,例如:
列出当前目录的所有 python 文件(可能会生成<cmd>ls *.py</cmd>)创建一个名为 temp 的目录(可能会生成<cmd>mkdir temp</cmd>)模拟按下 CTRL+C(可能会生成<function call='keyboard_hotkey' args='{"keys": ["ctrl", "c"]}'>)- AI 建议的
<cmd>或<function>会在执行前在聊天和 CLI 窗口中提示。
- CLI 框 (左下): 直接输入并执行标准的 Shell 命令。按
Enter执行。
- 聊天框 (右上): 向 AI 提出你的需求,例如:



