SDK AI 辅助开发
本文档介绍如何使用 AI Agent 辅助工具进行 Tina Linux SDK 开发、配置和问题排查。
核心能力概览
V861 SDK 部署了完整的 AI 辅助开发能力,远超传统的问答式 AI 工具:
- 丰富的 Skills 知识库:涵盖 SDK 构建、设备配置、BSP 驱动、RTOS、多媒体等全栈技术领域
- 方便的 MCP 配置服务:支持多种 AI Agent(Claude Code、Cursor、Cline 等)快速接入
- quick_config 配置联动:AI 可直接调用 MCP 工具执行工具链切换、架构切换等配置操作
- 强大的配置执行能力:支持内核配置、设备树修改、板级配置、环境变量管理等大量配置操作
SDK AI 联动模块架构:
┌────────────────────────────────────────────────────────────────────┐
│ AI Agent Layer │
│ Claude Code │ Cursor │ Cline │ MCP Compatible Agents │
└───────────────────────────────┬────────────────────────────────────┘
│ MCP Protocol / AGENT.md
┌───────────────────────────────┴────────────────────────────────────┐
│ SDK AI Integration Layer │
│ ┌─────────────────────────┐ ┌─────────────────────────────────┐ │
│ │ Skills Knowledge Base │ │ MCP Tools Suite │ │
│ │ - SDK Build Skills │ │ - SDK MCP Config Tool │ │
│ │ - Device Config │ │ - File Operations │ │
│ │ - BSP Driver Skills │ │ - Shell Execution │ │
│ │ - RTOS/MPP Skills │ │ - Code Search │ │
│ │ - Other Skills │ │ - SDK info MCP Server │ │
│ └─────────────────────────┘ └─────────────────────────────────┘ │
└───────────────────────── ──────┬────────────────────────────────────┘
│
┌───────────────────────────────┴────────────────────────────────────┐
│ SDK Configuration Layer │
│ Kernel Config │ Device Tree │ U-Boot │ BoardConfig │ OpenWRT │
└───────────────────────────────┬────────────────────────────────────┘
│
┌───────────────────────────────┴────────────────────────────────────┐
│ Build & Output Layer │
│ Kernel Image │ Rootfs │ Firmware Image │
└────────────────────────────────────────────────────────────────────┘
支持的 AI Agent
| Agent | 说明 | 特点 |
|---|---|---|
| Claude Code | Anthropic 官方 CLI Agent | 原生支持 Skills,MCP |
| OpenCode | 开源 CLI Agent | 原生支持 Skills,MCP |
| Codex | OpenAI 官方 CLI Agent | 原生支持 Skills,MCP |
| Cursor | AI 代码编辑器 | 支持 MCP 协议,可接入 Skills |
| Cline | VSCode AI 插件 | 支持自定义指令,兼容 Skills |
| 其他 MCP 兼容 Agent | 支持 MCP 协议的任意 Agent | 可通过 MCP Server 接入 |