gabrielgadea/touring

GitHub: gabrielgadea/touring

Touring 是一个 Rust 实现的开源、Agent 优先的代码生成基础设施,通过海量生命周期钩子和 MCP 工具为代码生成 Agent 提供编排、智能与审计底座。

Stars: 0 | Forks: 0

# 导览 [![version: 30.3.0](https://img.shields.io/badge/version-30.3.0-blue)]() [![license: tiered](https://img.shields.io/badge/license-tiered-green)]() [![rustc: 1.80+](https://img.shields.io/badge/rustc-1.80%2B-orange)]() [![tier: free | standard | premium | enterprise](https://img.shields.io/badge/tier-4%20tiers-purple)]() Touring 是面向下一代代码生成 Agent 的**开源、代码原生、Agent 优先的基础设施**。 它是一个 Cargo workspace(`crates/*`),包含 **42 个 crate**,接入到: - **218 个生命周期钩子**(PreToolUse / PostToolUse / Session* / Task* / Hook* / CLI* / Neural* / RL*) - **120 个 CLI 命令** + **88 个 MCP 工具** + 1 个二进制文件 - **5 个 RFC** + 作为主契约的 **Constitution v8.0** - **许可证层级模型**:`free → standard → premium → enterprise`(叠加模式) - **7 道质量门禁**:cargo check + clippy + test + e2e + cycles + orphans + TDG - **9 种 P3-NO-OP 审计模式**已于 2026-06 关闭;树处于和谐状态 ## 快速开始(5 分钟) ``` # 1. 安装 (Linux x86_64 / aarch64, macOS, Windows 通过 WSL2) curl -fsSL https://touring.dev/install.sh | sh # 2. 验证 touring --version touring doctor # 6/6 OK expected touring index rebuild # one-time index build for current project # 3. 首次查询 touring ast overview src/main.rs touring status -j # composite health score visible ``` ## Touring 是什么 | 你想要 | Touring 为你提供 | |----------|-------------------| | 大规模代码智能 | `touring ast`、`touring wiring`、`touring tantivy`(Tantivy v5 schema) | | Claude Code 的 Agent 框架 | 218 个钩子 + CEG X0..X9 沙箱 + 5 个 RFC | | 代码生成 | 通过 `touring-generator` 实现 36 种类型(VGP pipeline) | | 多语言(Rust/Python/TS/Go/...) | `touring-code::polyglot`(通过 tree-sitter 支持 14 种语言) | | 推理沙箱 | `inferlets`(WASM,11 种 runtime) + 用于证明的 Z3 SMT 求解器 | | 强化学习/学习型路由 | `touring-intelligence::rl`(LinUCB + 8 个分支 + 25 个维度) | | 按项目部署 | `touring-foundation::bin::resource-monitor` (W12) | | 商业层级 | `touring-license`(Free / Standard / Premium / Enterprise) | ## Touring 不是什么 - **不是编辑器。** Touring 是基础架构设施;请将其与你的编辑器配合使用。 - **不是每种语言对应一个单独的二进制文件。** Touring 是一个 Rust 二进制文件 + 88 个 MCP 工具 + Claude Code MCP server。 - **不是托管服务。** Touring 是本地优先的;支持按项目或全系统部署。 - **不是代码生成产品。** Touring 是代码生成产品的*底座*。 ## 架构(4 层,1 条视线) ``` +================================================================+ | L4 SURFACE — CLI · MCP · hooks · dashboards | +================================================================+ ↓ +================================================================+ | L3 ORCHESTRATION — workflows · agents · tasks · RL routing | +================================================================+ ↓ +================================================================+ | L2 INTELLIGENCE — code · storage · reasoning · learning | +================================================================+ ↓ +================================================================+ | L1 INFRASTRUCTURE — types · error · alloc · config · ids | +================================================================+ ``` **无环。** 没有后向边。13 个目标生产级 crate(foundation、code、 storage、intelligence、bindings、hooks、hooks-shared、hooks-prediction、 server、server-reasoning、server-session、server-visual、orchestration) + 11 个辅助 crate + 12 个兼容垫片。有关完整的架构,请参阅 `plan.md` 第 I 节。 ## 接下来去哪里 - 📘 **[入门指南](docs/landing/index.md)** — 5 分钟安装 + 首次查询 - 🏛️ **[Constitution v8.0](docs/CONSTITUTION-v8.md)** — 主契约 - 📐 **[RFC](docs/)** — 5 个基础 RFC(activity、PARCER、boundaries、identity、validation) - 📊 **[高级重构计划](docs/plans/touring-premium-refactor-2026/00-INDEX.md)** — 16 波路线图 - 🛡️ **[安全模型](docs/explanation/architecture.md)** — CEG + Landlock + rlimit + cgroup - 🍳 **[指南](docs/how-to/)** — 常见任务方案 ## 稳定性与许可证 | 分类 | 稳定性 | 层级 | 示例 | |--------|-----------|------|----------| | 核心库 | 🔒 已锁定 (3) | free | foundation、code、storage、intelligence、hooks、server | | 内部库 | ✅ 稳定 (2) | free | simd、rkyv、analysis、cortex、assists、offensive | | 实验性 | 🧪 实验性 (1) | free | cognitive、learning、antt、ast、ast-polyglot | | 兼容垫片 | ✅ 稳定 (2) | free | python、wasm、capnp-server、web、web-server | | 辅助库 | ✅ 稳定 (2) | free | loom-proofs、integration-tests | **许可证层级**(通过 `touring-license` 实现叠加优先级): | 层级 | 费用 | 支持 | 能力 | |------|------|---------|--------------| | **Free** | $0 | 社区(尽力而为) | 所有公开 API | | **Standard** | $99/座席/年 | Discord + 邮件(48 小时 SLA) | + `jwt-verify`,+ `tier-standard` 特性 | | **Premium** | $499/座席/年 | 私有 Slack + 每月审查(24 小时 SLA) | + `tier-premium` 特性(MCTS 门控,共形路由) | | **Enterprise** | 定制 | 专属工程师 + 99.9% SLA(4小时,24/7) | + `tier-enterprise` 特性(多租户,私有化部署) |
标签:AI智能体开发框架, MCP协议, Rust, SOC Prime, 代码智能, 代码生成, 可视化界面, 开发工具, 渗透测试工具, 网络流量审计, 通知系统