Skip to content
GitLab
Projects Groups Topics Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
  • P project3035749
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributor statistics
    • Graph
    • Compare revisions
  • Issues 0
    • Issues 0
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 0
    • Merge requests 0
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Packages and registries
    • Packages and registries
    • Package Registry
    • Terraform modules
  • Monitor
    • Monitor
    • Metrics
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • ONETAP
  • project3035749
  • Merge requests
  • !1

### 1. 远程 AI API 集成

  • Review changes

  • Download
  • Patches
  • Plain diff
Merged ONETAP requested to merge xv6 into main Jan 03, 2026
  • Overview 0
  • Commits 8
  • Pipelines 0
  • Changes 134
  • 修改 bridge.py:
    • 增加了 DeepSeek 远程 API 的配置项 (DEEPSEEK_API_URL, DEEPSEEK_API_KEY)。
    • 实现了 call_deepseek_api() 函数,支持调用标准 DeepSeek 在线接口。
    • 增加了 ai_mode 状态变量,支持 local (Ollama) 和 remote (Cloud API) 两种模式。
    • 实现了 CMD MODE LOCAL 和 CMD 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:LOCAL 或 Mode:REMOTE)。
  • 反馈机制:
    • 当通过 aimode 命令切换成功时,xv6 屏幕上会收到 AI 的确认消息 (MSG)。
Assignee
Assign to
Reviewers
Request review from
Time tracking
Source branch: xv6