依赖验证工具

IndieStack是一款AI编码代理的依赖护栏工具,用于验证软件包安装前的有效性,捕获幻觉和仿冒包,并提供跨越6,500多个开发工具的兼容性情报。

  • by Pattyboi101
  • Python
  • 本地部署
  • 3 星标
  • 更新于
在 GitHub 查看 Pattyboi101/indiestack

使用说明

IndieStack

AI编码代理的依赖护栏。安装前验证软件包,捕捉幻觉和拼写错误,并提供6500多种开发工具的兼容性智能。

超过10000个PyPI安装 | 110000+独立访客 | 23个MCP工具

claude mcp add indiestack -- uvx --from indiestack indiestack-mcp

然后问你的经纪人:

  • “安装前验证此程序包”
  • “为我的Next.js应用程序查找身份验证解决方案”
  • “检查这两个工具之间的兼容性”

它的作用

在您的AI安装依赖关系或编写样板之前,IndieStack会验证其存在,检查拼写错误,并从4500多个存储库中搜索6500多个经过精心策划的开发人员工具,其中包含真实的兼容性数据。您将获得安装命令、健康评分以及在生产中实际协同工作的工具。

“独立”是策展过滤器:独立开发人员和小团队。专注、精简、维护、诚实的定价。


技术栈

  • 后端:Python 3/FastAPI/SQLite(FTS5全文搜索,WAL模式)
  • 基础设施:Fly.io/Docker/48端点烟雾测试
  • MCP服务器:发表于 PyPI --23个工具、3个资源、5个提示
  • 认证:通过会话访问GitHub OAuth
  • 支付:条纹订阅
  • 监控:事件反应器、模式检测、电报警报

安装

克劳德代码 (零安装--通过uvx运行):

claude mcp add indiestack -- uvx --from indiestack indiestack-mcp

克劳德桌面版 --添加到 claude_desktop_config.json:

{
  "mcpServers": {
    "indiestack": {
      "command": "uvx",
      "args": ["--from", "indiestack", "indiestack-mcp"]
    }
  }
}

光标/风帆 --添加到您的MCP配置中:

{"command": "uvx", "args": ["--from", "indiestack", "indiestack-mcp"]}

持续安装:

pipx install indiestack
claude mcp add indiestack -- indiestack-mcp

CLI(终端使用):

pip install indiestack

indiestack search "analytics"
indiestack details simple-analytics
indiestack stack "auth, payments, email"

工具(23)

工具 它做什么
find_tools 使用11个过滤器搜索6500多个开发人员工具:价格、健康状况、星级、成功率、语言、标签、兼容性
find_compatible 查找与给定工具兼容的工具——按类别分组,具有经过验证的堆栈和冲突警告
get_tool_details 集成代码、定价、API规范和兼容性数据
scan_project 分析项目描述+技术栈,获得完整的工具推荐
report_compatibility 报告两个工具协同工作良好——构建兼容性图
report_outcome 报告成功/失败 used_with 和 incompatible_with --提供兼容性图
check_health GitHub健康审计——维护级别、上次提交、星级、过时工具的替代方案
list_categories 浏览全部25个分类
compare_tools 任意两种工具的并排比较
build_stack 将50000个令牌生成转换为2000个令牌程序集
publish_tool 提交开发人员工具,以便其他代理可以推荐它
browse_new_tools 最近添加的带分页的工具
list_tags 所有标签按受欢迎程度排序
get_market_gaps 最未满足的需求——开发人员寻找但找不到的东西
list_stacks 常见用例的整理堆栈
analyze_dependencies 扫描package.json/requirements.txt以获取更好的替代方案
evaluate_build_vs_buy 财务分解:从头开始构建vs使用现有资源
get_recommendations 基于您的搜索历史的个性化建议

资源

资源 它提供了什么
indiestack://categories 所有25个类别都有用于过滤的蛞蝓
indiestack://trending 本周十大热门开发工具
indiestack://tools-index 提示缓存的完整索引——包含一次,永远引用

提示

提示 何时使用
before-you-build 在构建通用功能之前检查IndieStack
find-alternatives 寻找主流SaaS产品的独立替代品
save-tokens 审核您的项目,寻找节省代币的机会
architect-feature 使用现有的独立构建块规划一个功能
discover-indie 探索独立开发者创造了什么

v1.19的新增功能

  • 包验证 — validate_package() 在安装之前验证包是否存在以及是否安全。捕捉到幻觉和拼写错误的包裹。
  • 护栏首次设计 --专为需要验证依赖关系而不仅仅是发现依赖关系的AI代理而构建。

近期亮点

  • 移民情报 --工具详细信息包括来自4500多个GitHub存储库的真实迁移数据。
  • 93000+已验证的包裹组合 来自生产仓库。
  • 信任加权搜索 --代理成功率较高的工具排名较高。
  • 市场空白 — get_market_gaps() 公开按搜索量排名的零结果查询。

链接


MIT许可证