关于 architectos
ArchitectOS 是面向开发者和 AI 编码 Agent 的仓库分析与治理命令行工具。它评估架构、安全性和变更影响,并生成重构计划,但不会直接修改代码。
主要功能
- 01仓库健康与安全审查
- 02跨文件污点与重复代码扫描
- 03依赖循环检测
- 04变更影响分析
- 05生成可执行的重构计划
适用场景
- 01发布前检查仓库健康状况
- 02追踪拟议变更带来的风险
- 03查找未使用或重复代码
- 04为 AI Agent 准备迁移步骤
MCP 相关
其 MCP 服务提供仓库审查、根因分析、影响计算、迁移规划、符号解析、死代码检测、UI 审计和持久化治理规则等工具。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
4收录的工具列表 · 更新于 3 周前
此工具无需参数。
详细介绍
ArchitectOS
AI 原生代码仓库智能与治理引擎
ArchitectOS 会分析你的代码仓库、解释其架构、计算变更影响,并为 AI Agent(Claude Code / Cursor / Codex)强制执行防护规则。
严格的产品准则:ArchitectOS 绝不会直接修改用户代码;它只会进行分析、解释、计算影响并生成可执行的重构计划。代码修改由 AI Agent 或开发者执行。
⚡ 快速入门与核心命令
# 1. Initialize and review repository
npx architectos
# 2. High-level repository health, security & UI review (with optional CI threshold)
architectos review
architectos review --threshold 80
# 3. Component deep-dive (supports --why, --ui, --dead, --duplication, --taint)
architectos analyze toolbar.tsx
architectos analyze toolbar.tsx --why
architectos analyze --ui
architectos analyze --dead
architectos analyze --duplication
architectos analyze --taint auth.controller.ts
# 4. View historical score timeline and trend
architectos history
# 5. Cross-graph downstream change impact & risk rating
architectos impact auth.ts
# 6. Structured refactoring migration plan
architectos plan toolbar.tsx
# 7. Symbol resolver & natural language architecture query
architectos resolve WorkspaceRepository
architectos resolve "Where is tenant isolation enforced?"
# 8. Native MCP server gateway & live watcher
architectos watch
architectos mcp
🏛️ ArchitectOS 工作流
architectos review # High-level health & problem breakdown (--threshold 80)
↓
architectos analyze <target> # Deep-dive (--why, --ui, --dead, --duplication, --taint)
↓
architectos impact <target> # Cross-graph downstream change risk
↓
architectos plan <target> # Step-by-step refactoring migration plan
↓
architectos resolve <symbol> # Hallucination shield & symbol resolver
↓
architectos history # Historical score timeline & trend tracking
↓
AI Agent / Developer executes refactor
🎯 引擎精度与准确性功能
- 映射至 25 种 CWE 的 SAST 引擎:高精度规则涵盖 SQLi、XSS、RCE、ReDoS、原型污染、NoSQLi、开放重定向、不安全反序列化和弱加密。
- 上下文感知噪声过滤器:自动抑制测试代码块(
describe/it)、JSDoc 注释、无效条件分支中的误报,以及检测到已知净化器(DOMPurify、escapeHtml)时的误报。 - 多文件污点追踪引擎:跨多文件导入图,追踪不可信用户输入(HTTP
req.body/searchParams)直至危险的执行接收点。 - 代码重复扫描器:基于词元指纹的 Jaccard 相似度引擎,可检测单体仓库各软件包中的复制粘贴代码块。
- 框架入口白名单:消除 Next.js(
GET、POST、generateMetadata、middleware)、Remix、Vitest 和 CLI 入口的误报。 - Tarjan SCC 循环检测:以数学上可靠的方式检测复杂单体仓库中的循环依赖。
- 评分透明公开:SCORING.md 中完整记录了公式和扣分规则。
🧪 真实场景基准验证(v1.2.1 引擎细分评分)
ArchitectOS 经历了实战检验,并在多个主要开源代码库中用于自身项目治理,各项子指标评分公开透明:
| 代码仓库 | 文件数 | 总分 | 架构 | 安全 | 质量 | AI | UI | 扫描速度 | 重点关注领域 |
|---|---|---|---|---|---|---|---|---|---|
excalidraw/excalidraw | 520+ | 88/100 | 92 | 84 | 90 | 94 | 80 | <18ms | Canvas 组件拆分 |
calcom/cal.com | 1,400+ | 84/100 | 80 | 88 | 82 | 90 | 80 | <45ms | 预约服务层隔离 |
shadcn/ui | 120+ | 96/100 | 98 | 95 | 96 | 95 | 96 | <8ms | UI 组件原语边界 |
cgseyhan/architectos | 51 | 100/100 | 100 | 100 | 100 | 100 | 不适用 | <19ms | 原生可自托管 AST 治理 |
注意:纯 CLI / 后端代码仓库(例如 architectos)不包含 UI 架构评分。
🤖 原生 MCP 服务集成
将 ArchitectOS 添加到 Claude Code、Cursor 或 Codex 的 MCP 配置中:
{
"mcpServers": {
"architectos": {
"command": "npx",
"args": ["-y", "architectos", "mcp"]
}
}
}
已注册的 MCP 工具
architectos_review:代码仓库健康状况与问题细分。architectos_why:耦合根因分析。architectos_impact:多语言变更影响计算器。architectos_plan:分步骤迁移重构计划。architectos_resolve:符号解析器与幻觉防护。architectos_dead:未使用导出与僵尸代码检测器。architectos_ui:框架无关的 UI 组件组合与边界审查。architectos_remember:存储持久化的架构防护规则。
📄 许可证
MIT 许可证 © 2026 ArchitectOS 作者
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。