haydenschmitty/floorplan

来源
GitHub
首次上榜日期
领域
编程工具
GitHub 星标数
2,857
主要语言
JavaScript
网站
haydenschmitty.github.io/floorplan-demo (在新标签页中打开)

本页介绍外部开源仓库,并非 HDATF 产品。

haydenschmitty/floorplan

它做什么

这是让Claude Code或Codex解释代码结构并生成可交互地图的插件。它面向希望理解AI辅助应用内部流程的开发者和刚加入项目的成员。输入包括仓库文件、import、服务端路由和网络请求,输出是带关系图及说明的本地HTML地图。Node.js脚本查找文件和连接,AI阅读代码并描述各部分的名称和职责。用户可以追踪界面到服务器和数据的路径,查看最近修改及问题相关流程。需要Node.js 18或更高版本,以及已认证的Claude Code或Codex,安装后还要请求生成项目地图。更新时重新扫描变化,并保留未变化的说明。请求与端点的关联基于模式匹配,不是编译器或运行追踪,因此可能遗漏连接。地图在本地打开,但生成说明和提问仍可能通过现有AI账户发送代码。密钥与公开端点检查只是辅助,不能替代正式安全审计。

许可证

MIT 宽松许可。保留版权声明即可商用和修改。

同领域的其他仓库

  • zklmiao/CodeWar
    CodeWar是一款浏览器端Python编程游戏,将练习题解答转换成回合制战斗动作。学习者从攻击、移动、防御或技能题中选择一道并提交Python代码,正确性和解题时间会影响战斗结果。由服务器控制的对局引擎生成带序号的事件,浏览器展示棋盘、题目和战报。出题工厂将题目模板与用于复现同一题目的初始值seed结合。独立Python判题服务在限制网络与资源的一次性Docker容器内执行提交代码,在容器外比较输出与期望值后返回判定。文档中的技术栈包括Vue界面、Go服务器、Python判题器和PostgreSQL,并提供本地运行的Docker Compose配置,而非依赖外部AI服务。README介绍双窗口本地对战、机器人练习和教程,但明确说明在线排位匹配尚未实现。代码以非商业许可的源码可见方式提供,文档还列出Docker控制套接字访问和剩余部署风险,因此不能认定判题服务可任意安全地公开到互联网。
  • indexable-inc/blaze
    blaze是一款面向Rust开发者的开发构建工具,用于处理小幅修改后反复等待程序重新构建的问题。它接收Cargo项目、源码变化以及常见的构建、运行或测试请求,输出开发用可执行文件或测试结果。首次构建由Cargo和rustc执行,同时常驻工作进程加载项目并在内存中保留分析状态。后续修改利用rust-analyzer和salsa的分析,通过Cranelift等机器码生成后端编译受影响函数,再更新现有可执行文件中的代码,而不是每次都重新链接整个程序。无法支持的情况或跟踪范围之外的变化可能回到Cargo,所查看的状态管理源码记录了这一判断使用的变化条件和原因。官方加速路径面向Apple Silicon macOS和Linux,Windows构建使用Cargo,Intel Mac不受支持。它使用blaze固定的nightly工具链,而不是原样遵守各项目固定的工具链,并保留额外的内存和磁盘状态。运行中更新是需要应用配合的可选功能,修改应用已经持有的数据结构时可能需要重启。所查看的使用文档警告0.1.0缺少借用检查、main的检查仍不完整,因此仍需标准cargo check和CI,公开速度数据也不能证明行为等价或我们环境中的收益。
  • microsoft/TokenEconomizer
    TokenEconomizer是用于减少编码智能体在同一仓库反复工作时成本浪费的插件。它读取会话记录、工具使用和失败历史,输出仓库级学习事实、工具排除建议或设置,以及重复失败时的转向提示。micro-skills将多个会话确认的事实加入后续上下文,并删除受到反证的事实。工具裁剪积累未使用证据,通过宿主设置排除工具,同时允许恢复。失败循环检测咨询判断模型并建议其他方法,但不会自行停止任务。它需要Python 3.10或以上、已登录的受支持编码智能体和插件安装,额外模型调用也通过该智能体账号处理。配置代码默认关闭micro-skills,启用工具裁剪和失败循环提示,因此安装并不意味着所有学习功能都开启。支持Claude Code、Codex、GitHub Copilot CLI和Pi,opencode支持属于实验性质,Pi和opencode不会执行工具排除。状态保存在本地,作者的成本实验不保证每项业务都能获得相同收益。
  • JetBrains/thinkrail
    这是把pi编程智能体与编辑器、工作区管理结合的开发工具。开发者输入Git仓库和任务后,可在同一工作区查看对话、文件修改、差异和执行记录。每个git worktree有独立分支和目录,避免并行任务覆盖同一工作副本。代码旁的SPEC.md文档图和可复用skills用于保留项目意图和工作流程。架构文档说明智能体宿主与网页界面分离,通过HTTP和WebSocket传递状态。可使用桌面应用或浏览器CLI,但需要Git和模型提供商认证,安装本身不会授予模型访问权。MCP服务器也需要另行连接,并按照只读声明和信任设置进行审批。源码开发需要指定的Bun和Node.js环境,完整扩展支持的规划不能当作已发布功能。它会收集基本使用事件和错误报告,接入敏感项目之前应确认隐私范围。
  • l0ng-ai/openidea
    OpenIDEA是在macOS、Windows和Linux上提供IntelliJ式快捷键、工具窗口和全局搜索的桌面开发环境。开发者可打开源码项目,编辑代码、检查变更、调试,并使用Git、终端、数据库及HTTP客户端。界面由Tauri中的React、TypeScript和CodeMirror构成,后端使用Rust,因此不是连界面都完全用Rust编写。代理管理器通过适配器和连接编辑器与代理的通信协议ACP,向外部编码代理发送请求及文件上下文。任务可使用项目目录或单独的Git工作目录,并保存会话、状态和文件变更信息。用户可从平台发行版或文档中的Node、pnpm与Rust开发环境开始,但代理程序、服务认证和部分语言工具需要另行准备。回退会话不会恢复已修改文件,代码也实现了可自动批准工具请求的运行模式。项目代码采用Apache-2.0并附单独的第三方声明,作者的启动性能比较既不代表相同工作量的比较,也不是独立验证结果。

只收录进入 Trendshift 排行榜的仓库,榜单仅用于寻找候选项目,不转载名次。说明、许可证和星标数来自各 GitHub 仓库。解读是我们自己的判断。我们尚未测试这些项目,上榜并不证明质量。

在 GitHub 上查看 (在新标签页中打开)