mengshi02/axons
GitHub: mengshi02/axons
Axons 是一款超轻量级 AI-First 代码工作台,通过自研四维智能引擎和内置多领域 AI Agent,为开发者提供原生 AI 编码、架构治理和代码质量分析能力。
Stars: 3 | Forks: 0
# Axons
超轻量级 AI-First 代码工作台
设计轻量 · 天生可扩展 · 即时启动 · 原生 AI 智能 · 私有化部署
Axons 是一款超轻量级 AI-First 代码工作台——自研四维智能引擎核心,原生嵌入 AI 能能而非简单拼接。开箱即用 5+ AI 专家 Agent,覆盖架构治理、技术债清理和遗留系统迭代。代码全程不离开本机,实现端到端的完全隐私保护。 官网:[axons.chat](https://www.axons.chat) ## 核心能力 ### 超轻量高效 摒弃传统 IDE 臃肿的功能特性。即时启动,内存占用极低,零延迟。即使是低配设备也能流畅运行整个开发周期。 ### 自研四维智能引擎 图计算引擎 (GCE)、分析引擎 (ACE)、认知上下文引擎 (CCE) 与 LLM —— 四大引擎深度融合为原生 AI 代码智能基座,提供全维度的代码感知与精准上下文理解。 ### 原生专家级 AI 编码 内置 5+ 垂直领域 AI 专家 Agent,开箱即用,零配置。覆盖代码编写、bug 修复、架构优化、技术债清理和文档生成。原生赋能的 AI 能力,绝非简单的插件适配。 - **AI Orchestrator** —— 智能任务分解与委派,多专家协同 - **Architect** —— 识别模块边界,分析依赖关系,检查架构合规性 - **Quality Analyst** —— 检测代码异味、死代码、热点函数及过度耦合 - **Impact Analyst** —— 评估变更影响范围和爆炸半径,辅助 Code Review 决策 - **Code Engineer** —— 读写文件、执行命令、端到端编码任务,集成原生终端 - **Custom Agent** —— 一键创建领域专属 Agent,支持持久化记忆 - AI 编码安全:基于图依赖的精准范围修改,拒绝大规模暴力重写 - 操作回滚:每一次 AI 编辑均进行原子化记录,支持行级别的精准回滚 ### 开放扩展生态 插件系统涵盖开发语言、框架、工具、MCP 协议、自定义 Skills 及企业组件。为个人和团队提供高度可定制性。按需组装,灵活扩展——未启用时零资源消耗。 - 完整插件生命周期:基于 manifest 协议的安装、激活、停用和卸载 - 前端插件 SDK,支持 iframe 隔离、组件库和主题 - 后端插件支持健康检查、环境变量和平台覆盖 - 通过激活事件实现懒加载——插件仅在需要时加载 - 官方扩展仓库:[axons-extension-packages](https://github.com/mengshi02/axons-extension-packages) ### 全场景远程开发 原生兼容 Docker、WSL 和 SSH 远程开发。远程环境体验与本地如出一辙。本地端始终保持超轻量,完美适配云原生、分布式和远程协作场景。 ### 无界限开源 MIT 许可证,完全开源,无付费墙,无功能阉割,无商业限制。支持二次开发、自定义修改和企业内部部署。 ### 增量图动态更新 —— 核心性能优势 仅检测变更的文件、函数和依赖——仅重新计算增量部分,绝不重算整个项目图。 - ⚡ 亚秒级架构图刷新,百万行项目无缝更新 - 💾 后台常驻内存占用极低,几乎无法察觉 - 🔄 智能级联检测:Journal → mtime → 内容哈希 - 🗄️ 多项目隔离存储,缓存自动复用 ## 支持语言 Go, C, C++, Java, Python, Rust, C#, JavaScript, TypeScript ## 安装 ### 下载 从 [GitHub Releases](https://github.com/mengshi02/axons/releases) 下载最新版本: - macOS: Apple Silicon / Intel - Windows: x86_64 / ARM64 - Linux: x86_64 / ARM64 (AppImage / DEB / RPM) - Web: 跨平台浏览器访问 ### 从源码构建 ``` git clone https://github.com/mengshi02/axons.git cd axons make build ``` ## 快速开始 ``` # 启动 daemon ./axons daemon start --tcp :8080 # 访问 Web UI open http://localhost:8080 # 构建 code graph ./axons build /path/to/your/code # 搜索代码 ./axons search "functionName" ``` ## CLI 命令 | 命令 | 描述 | |---------|-------------| | `build` | 构建代码图(支持增量更新) | | `query` | 查询节点、边和关系 | | `search` | 多模式搜索(关键字/语义/正则表达式) | | `audit` | 代码质量审计与环路检测 | | `complexity` | 代码复杂度分析 | | `owners` | 从 git 历史映射代码归属 | | `path` | 查找符号间的路径 | | `sequence` | 生成调用序列图 | | `cfg` | 生成控制流图 | | `dataflow` | 数据流分析 | | `cochange` | 识别协同变更文件 | | `diff-impact` | 分析 git diff 的影响 | | `branch-compare` | 比较分支差异 | | `snapshot` | 创建和管理代码快照 | | `watch` | 实时文件监控与图谱更新 | | `embed` | 为语义搜索生成 embedding | | `export` | 导出图数据 | | `registry` | 管理多个项目 | | `stats` | 项目统计信息 | | `triage` | 对问题进行分类并定位受影响的代码 | ## Agent Skills 遵循 [Agent Skills 规范](https://agentskills.io/specification) 的三种内置 Agent 技能: | 技能 | 描述 | |-------|-------------| | code-graph-analyzer | 代码架构与质量分析 | | dependency-tracker | 依赖追踪与循环依赖检测 | | code-search-assistant | 智能代码搜索(支持多模式) | 详情请参见 [skills/README.md](skills/README.md)。 ## MCP 集成 Axons 提供了 MCP (Model Context Protocol) server,为 AI 助手暴露了 30+ 种工具,包括: - 关键字搜索、语义搜索、混合搜索 - 符号查找、调用链分析、路径查找 - 影响分析、复杂度指标、PageRank - 架构合规性检查、社区发现 - 文件系统操作与命令执行 - 认知上下文引擎(双模态 embedding + 场景模板) - Agent 委派(多 Agent 协作) ## LLM 支持 - OpenAI (GPT-4, GPT-3.5 等) - Anthropic (Claude) - 自定义 LLM endpoint ## Embedding 提供商 - OpenAI (text-embedding-3-small/large) - Jina AI - 自定义 embedding endpoint ## 开发 ### 前置条件 - Go 1.25+ - Node.js 22+ ### 构建 ``` make deps # Install dependencies make build # Build binary make test # Run tests make lint # Run linter ``` ### 开发模式 ``` make frontend-dev # Start frontend dev server make daemon # Start backend in another terminal ``` ### 桌面应用 本项目提供了一个基于 Electron 构建的桌面客户端: ``` make desktop-dev # Development mode make desktop-build # Build desktop app make desktop-build-mac # Build for macOS make desktop-build-windows # Build for Windows ``` ## 文档 - [架构](docs/architecture.md) - [API 参考](docs/api.md) - [配置](docs/configuration.md) - [部署](docs/deployment.md) - [插件开发者指南](docs/plugin-developer-guide.md) - [插件系统设计](docs/plugin-system-design.md) ## 许可证 MIT 许可证。详情请参见 [LICENSE](LICENSE)。 ## 联系方式 - 官网:[axons.chat](https://www.axons.chat) - 邮箱:[contact@axons.chat](mailto:contact@axons.chat) - 问题:[GitHub Issues](https://github.com/mengshi02/axons/issues)标签:AI开发工具, DNS重绑定攻击, EVTX分析, Go, IDE, MITM代理, Ruby工具, 代码分析, 代码工作台, 凭证管理, 日志审计, 私有化部署, 防御规避