AI 编程工具
Portfolio Coder:面向代码仓库的语义搜索、依赖分析与 AI 代码理解平台
nshkrdotcom/portfolio_coder · Code Intelligence Platform: Repository analysis, semantic code search, dependency graphs, and AI-powered code understanding built on the Portfolio RAG ecosystem. Features multi-language parsing (Elixir, Python, JavaScript, TypeScript), AST-aware chunking, call graph analysis, and intelligent code agents for review, refactoring, and documentation.
ELI5:它是什么,解决什么问题
Portfolio Coder 是一个基于 Portfolio RAG 生态构建的代码智能平台,提供代码仓库索引、语义代码搜索、依赖图谱分析以及 AI 驱动的代码审查、重构建议和文档生成能力。项目支持 Elixir、Python、JavaScript/TypeScript 等多语言解析,具备 AST 感知分块、调用图分析和智能代码代理,并以 Elixir Mix 任务提供 CLI 与编程接口,用于集中管理多个项目仓库。
核心能力与快速开始
★ 0 · Elixir
- 能做什么
- 提供代码仓库扫描与索引、多语言解析(Elixir 通过 Sourceror 做 AST 解析,Python 与 JavaScript/TypeScript 为基于正则的解析,Rust/Go 为标记检测)、AST 感知分块、语义代码搜索、依赖分析与依赖图查询、调用图分析,以及 AI 驱动的代码审查、重构建议与文档生成;同时提供集中式项目组合管理,支持多目录扫描、仓库状态跟踪、仓库间关系跟踪和元数据同步。以 Mix 任务形式提供 CLI 命令(portfolio.scan/list/show/add/remove/sync/status、code.index/search/ask/deps),并提供 Elixir 编程接口(Registry、Scanner、Context、index_repo、search_code、ask 等)。
- 适用场景
- 1) 对多个本地代码仓库进行扫描、索引与集中式项目组合管理;2) 用自然语言按语义检索代码,而非仅靠关键词;3) 构建和可视化代码依赖关系图;4) 通过 code.ask 向代码库提问以理解认证、缓存等实现逻辑;5) 在 AI 辅助下进行代码审查、重构建议与文档生成。
- 项目形态
- 可直接使用的工具
- 部署方式
- 未说明
- 主要依赖
- 未说明(README 仅给出 Elixir 依赖声明方式:在 deps 中引入 {:portfolio_coder, "~> 0.4.0"})
- 使用限制
- 多语言支持程度不一:Elixir 为基于 Sourceror 的 AST 解析,Python 和 JavaScript/TypeScript 为基于正则的解析,Rust 与 Go 仅为标记检测;README 未说明 LLM/嵌入提供方的配置成本与限制。
- 许可证
- MIT
- 最近推送
- 2026-09-30 09:00
资料检查:2026-10-01 07:00 · 卡片整理:2026-10-01 07:00
卡片由 AI 根据仓库资料整理,未进行安装或运行验证 · 本次更新未完成,保留上次成功内容
职业应用
程序员
程序员可使用该平台进行代码仓库索引、语义代码搜索、依赖图谱分析,以及 AI 驱动的代码审查、重构建议和文档生成,辅助日常代码理解与维护工作。
查看内容依据
Portfolio Coder 是一个基于 Portfolio RAG 生态构建的代码智能平台,提供代码仓库索引、语义代码搜索、依赖图谱分析以及 AI 驱动的代码审查、重构建议和文档生成能力。
由 AI 根据来源材料整理,未进行安装或运行验证
讨论 0
登录后参与讨论,阅读资讯无需注册。
还没有评论,来分享第一个看法。