mcpField
A
architectos

architectos

本地服务
github.com/cgseyhan开发工具014 周前更新

关于 architectos

ArchitectOS 是面向开发者和 AI 编码 Agent 的仓库分析与治理命令行工具。它评估架构、安全性和变更影响,并生成重构计划,但不会直接修改代码。

主要功能

  1. 01仓库健康与安全审查
  2. 02跨文件污点与重复代码扫描
  3. 03依赖循环检测
  4. 04变更影响分析
  5. 05生成可执行的重构计划

适用场景

  1. 01发布前检查仓库健康状况
  2. 02追踪拟议变更带来的风险
  3. 03查找未使用或重复代码
  4. 04为 AI Agent 准备迁移步骤

MCP 相关

其 MCP 服务提供仓库审查、根因分析、影响计算、迁移规划、符号解析、死代码检测、UI 审计和持久化治理规则等工具。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"cgseyhan-architectos": {
"command": "npx",
"args": [
"-y",
"architectos"
]
}
}
}
启动命令npx -y architectos

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npmarchitectos0.1.30

工具

4

收录的工具列表 · 更新于 3 周前

此工具无需参数。

详细介绍

ArchitectOS

AI 原生代码仓库智能与治理引擎

ArchitectOS 会分析你的代码仓库、解释其架构、计算变更影响,并为 AI Agent(Claude Code / Cursor / Codex)强制执行防护规则。

License: MIT NPM Version Dogfooded with ArchitectOS Node.js MCP Ready


严格的产品准则: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 经历了实战检验,并在多个主要开源代码库中用于自身项目治理,各项子指标评分公开透明:

代码仓库文件数总分架构安全质量AIUI扫描速度重点关注领域
excalidraw/excalidraw520+88/1009284909480<18msCanvas 组件拆分
calcom/cal.com1,400+84/1008088829080<45ms预约服务层隔离
shadcn/ui120+96/1009895969596<8msUI 组件原语边界
cgseyhan/architectos51100/100100100100100不适用<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

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。