AI写代码越改越崩?GitNexus给大模型装「代码透视眼」:一键生成知识图谱,精准追踪依赖/调用链,改完再也不翻车!
GitNexus 是一个 集成多种GitHub功能的开源开发者工具平台。简单讲,它把代码管理、项目协作和自动化工作流整合到一个界面中,提升开发效率。适用人群:GitHub重度用户、开源贡献者、全栈开发者
主要语言:TypeScript
stars: 25.2k
GitNexus是一个能将代码库索引为知识图谱的工具,为AI代理提供代码结构的深度理解,避免AI在处理代码时遗漏依赖、破坏调用链或进行盲目编辑。以下是关于它的详细介绍:
主要功能
- 知识图谱构建:通过多阶段索引流程,将代码库的依赖关系、调用链、集群和执行流程等信息构建成知识图谱。
- 智能工具支持:提供16种工具,如
list_repos、query、impact等,帮助AI代理深入分析代码。 - AI代理集成:与多种编辑器集成,如Claude Code、Cursor、Codex等,为AI代理提供代码库的深度架构视图。
- 代码分析:可进行影响分析、过程分组搜索、360度符号视图、检测变更、多文件重命名等操作。
- 文档生成:支持生成LLM驱动的代码文档,可使用自定义模型或提供商。
使用方式
-
CLI + MCP:推荐方式,通过命令行索引本地仓库,并运行MCP服务器,为AI代理提供代码库的深度认知。
- 快速开始:在仓库根目录运行
npx gitnexus analyze,可完成代码库索引、安装代理技能、注册Claude Code钩子等操作。 - MCP设置:运行
npx gitnexus setup自动检测编辑器并写入全局MCP配置。
- 快速开始:在仓库根目录运行
-
Web UI:基于浏览器的图形化界面,无需安装,代码不会离开浏览器。可通过gitnexus.vercel.app在线使用,也可本地运行。
企业版特性
- 提供SaaS和自托管部署选项,支持商业使用。
- 包括PR审查、自动更新代码维基、自动重新索引、多仓库支持、OCaml语言支持等功能。
- 即将推出自动回归取证和端到端测试生成等功能。
技术栈
- 运行时:CLI使用Node.js,Web使用浏览器WASM。
- 解析:CLI使用Tree-sitter原生绑定,Web使用Tree-sitter WASM。
- 数据库:CLI使用LadybugDB原生,Web使用LadybugDB WASM。
- 嵌入:CLI使用HuggingFace transformers.js,Web使用transformers.js(WebGPU/WASM)。
- 搜索:均使用BM25 + 语义 + RRF。
- 代理接口:CLI使用MCP(stdio),Web使用LangChain ReAct代理。
- 可视化:Web使用Sigma.js + Graphology(WebGL)。
- 前端:Web使用React 18、TypeScript、Vite、Tailwind v4。
- 聚类:均使用Graphology。
- 并发:CLI使用工作线程 + 异步,Web使用Web Workers + Comlink。
优势
- 可靠性:预计算代码结构,工具返回完整上下文,LLM不会遗漏信息。
- 令牌效率:减少查询次数,提高理解代码的效率。
- 模型民主化:较小的LLM也能借助工具完成复杂任务。
应用场景
- 日常开发:帮助开发者在使用AI辅助开发时,更准确地理解代码结构,避免引入错误。
- 代码审查:自动分析拉取请求的影响范围,提高审查效率。
- 代码文档生成:快速生成准确的代码文档。
- 代码探索:通过Web UI快速探索代码库的结构和关系。
支持的语言
支持TypeScript、JavaScript、Python、Java、Kotlin、C#、Go、Rust、PHP、Ruby、Swift、C、C++、Dart等多种语言。
安全与隐私
- CLI:所有操作在本地进行,无网络调用,索引存储在
.gitnexus/(git忽略),全局注册表仅存储路径和元数据。 - Web:所有操作在浏览器中进行,代码不上传到服务器,API密钥仅存储在localStorage。
- 开源代码,可自行审计。
路线图
- 积极开发中:LLM集群丰富、AST装饰器检测、增量索引。
- 近期完成:构造函数推断类型解析、
self/this接收器映射、维基生成、多文件重命名、Git差异影响分析等。
19位顶流投资大佬AI合体!这款开源AI对冲基金,带你解锁专业级模拟交易决策
[ai-hedge-fund] 是一个 利用人工智能技术进行股票市场预测与自动化交易 的 开源项目。简单讲,它用AI模型分析股市数据,自动做出买卖决策,试图实现稳定盈利。适用人群:量化交易爱好者、AI开发者、金融技术研究者
主要语言:Python
stars: 50.6k
核心功能
这是一个概念验证项目,旨在探索使用人工智能进行交易决策。项目使用多个代理协同工作,包括不同投资风格的专家代理,如专注估值的Aswath Damodaran Agent、追求价值投资的Ben Graham Agent等,还有负责计算股票内在价值、分析市场情绪、基本面和技术指标等的代理,以及风险经理和投资组合经理。系统会生成交易信号,但并不实际进行交易。
优势
- 多代理协作:综合不同投资风格和专业领域的代理,从多个角度分析市场和股票,提供更全面的决策依据。
- 教育价值:专为教育和研究目的设计,适合对AI在金融领域应用感兴趣的学习者。
- 灵活运行方式:支持命令行界面和Web应用程序两种运行方式,满足不同用户的使用习惯。
应用场景
- 教育学习:学生和金融爱好者可以通过该项目学习AI在投资决策中的应用,了解不同投资策略和分析方法。
- 研究实验:研究人员可以利用该项目进行AI投资策略的实验和验证。
安装步骤
- 克隆仓库:
git clone https://github.com/virattt/ai-hedge-fund.git
cd ai-hedge-fund
- 设置API密钥:
cp .env.example .env
编辑.env文件,添加API密钥,如OPENAI_API_KEY和FINANCIAL_DATASETS_API_KEY。至少设置一个LLM API密钥项目才能正常工作。
运行方式
命令行界面
- 安装Poetry(如果未安装):
curl -sSL https://install.python-poetry.org | python3 -
- 安装依赖:
poetry install
- 运行AI Hedge Fund:
poetry run python src/main.py --ticker AAPL,MSFT,NVDA
可使用--ollama标志使用本地大语言模型运行,也可指定--start-date和--end-date在特定时间段内做出决策。
- 运行回测器:
poetry run python src/backtester.py --ticker AAPL,MSFT,NVDA
Web应用程序
通过Web应用程序运行,提供用户友好的界面,详细安装和运行说明见此处。
功能请求
若有功能请求,可在此处创建问题,并标记为enhancement。
原文:mp.weixin.qq.com/s/_XyoUY0BA…
欢迎关注g*h:AI Tech研习社
关注g*h,后台回复【OpenClaw完全使用手册】,领取OpenClaw完全使用手册.pdf学习资料,更多学习资源敬请期待。