跳转至

二:工具

概述

本节介绍基于大语言模型的编程辅助工具,如 IDE 插件、CLI 工具等。

常用工具

本课程推荐把工具链分成四层:IDE/Agent(开发与审阅)→ 模型路由(统一接入)→ Agent 框架(自动化工作流)→ 可观测性(证据与复现)

2.1 IDE 与 Agent

推荐策略:Cursor 为主,Trae 为备选(强隐私隔离)

  • Trae(备选,需隔离使用)
    • 社区里常被当成 Cursor 替代;但 2025 下半年出现过关于隐私/遥测的争议报道。
    • 课程支持建议:只允许在隔离容器/无敏感仓库环境使用;避免接触含 token、私钥、学校/企业内部代码的目录。
    • 官网:https://www.trae.ai/
    • 文档:https://docs.trae.ai/

2.2 模型接入:OpenRouter 作为统一“模型路由层”

在教学场景里,建议用 OpenRouter 作为统一接入层(同一套 API/Key、按任务切换模型、便于成本与能力管理)。OpenRouter 的模型页面通常会标注发布时间、上下文长度、价格与基准,适合做“分层选择”。

2.3 Agent 框架:OpenClaw(或同类)与“安全默认值”

OpenClaw(或类似框架)适合做“OS 实验助手”:

  • 自动生成实验报告骨架
  • 跑测试/收集结果
  • 整理 trace/log
  • 生成 patch 与提交说明(由同学/助教审阅决策)

但这类框架也会放大安全风险,因此要设置安全默认值。

2.4 eBPF:可观测性与可验证的课程核心工具

在“让 agent 像人一样操作系统”的叙事中,eBPF 的关键价值是“hook 万物”,把行为变成可观测、可审计、可回放的证据:

  • 观测:调度、内存、IO、Binder/系统调用、GPU 驱动路径等
  • 约束与证明:为 agent 的每一步提供可审计证据(trace/log)
  • 回放与复现:trace → 最小复现用例 → 自动化验证

课程落地建议:每个实验至少产出一份 trace(perf / ftrace / eBPF 三选一即可)。

参考:

2.5 其他常用参考入口(源码/平台)