Skip to content

### 1. 远程 AI API 集成

ONETAP requested to merge xv6 into main
  • 修改 bridge.py:
    • 增加了 DeepSeek 远程 API 的配置项 (DEEPSEEK_API_URL, DEEPSEEK_API_KEY)。
    • 实现了 call_deepseek_api() 函数,支持调用标准 DeepSeek 在线接口。
    • 增加了 ai_mode 状态变量,支持 local (Ollama) 和 remote (Cloud API) 两种模式。
    • 实现了 CMD MODE LOCALCMD MODE REMOTE 指令解析,允许从 xv6 内部切换模式。

2. 内核控制指令

  • 新增 系统调用 sys_aicmd (syscall #24):
    • 允许用户态程序向 COM2 (AI 端口) 发送自定义命令字符串。
    • 通信协议: CMD <content>\n
  • 新增 用户工具 aimode.c:
    • 命令行工具,用法: aimode [local|remote]
    • 封装了对 sys_aicmd 的调用,方便用户在 shell 中直接切换 AI 模式。

3. 交互优化

  • 状态栏增强:
    • bridge.py 实时状态栏现在会显示当前 AI 模式 (Mode:LOCALMode:REMOTE)。
  • 反馈机制:
    • 当通过 aimode 命令切换成功时,xv6 屏幕上会收到 AI 的确认消息 (MSG)。

Merge request reports