microsoft/TokenEconomizer

来源
GitHub
首次上榜日期
领域
编程工具
GitHub 星标数
3,069
主要语言
Python

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

microsoft/TokenEconomizer

它做什么

TokenEconomizer是用于减少编码智能体在同一仓库反复工作时成本浪费的插件。它读取会话记录、工具使用和失败历史,输出仓库级学习事实、工具排除建议或设置,以及重复失败时的转向提示。micro-skills将多个会话确认的事实加入后续上下文,并删除受到反证的事实。工具裁剪积累未使用证据,通过宿主设置排除工具,同时允许恢复。失败循环检测咨询判断模型并建议其他方法,但不会自行停止任务。它需要Python 3.10或以上、已登录的受支持编码智能体和插件安装,额外模型调用也通过该智能体账号处理。配置代码默认关闭micro-skills,启用工具裁剪和失败循环提示,因此安装并不意味着所有学习功能都开启。支持Claude Code、Codex、GitHub Copilot CLI和Pi,opencode支持属于实验性质,Pi和opencode不会执行工具排除。状态保存在本地,作者的成本实验不保证每项业务都能获得相同收益。

许可证

Apache-2.0 宽松许可,含专利授权。可商用,需保留声明并注明修改。

同领域的其他仓库

  • l0ng-ai/openidea
    OpenIDEA是在macOS、Windows和Linux上提供IntelliJ式快捷键、工具窗口和全局搜索的桌面开发环境。开发者可打开源码项目,编辑代码、检查变更、调试,并使用Git、终端、数据库及HTTP客户端。界面由Tauri中的React、TypeScript和CodeMirror构成,后端使用Rust,因此不是连界面都完全用Rust编写。代理管理器通过适配器和连接编辑器与代理的通信协议ACP,向外部编码代理发送请求及文件上下文。任务可使用项目目录或单独的Git工作目录,并保存会话、状态和文件变更信息。用户可从平台发行版或文档中的Node、pnpm与Rust开发环境开始,但代理程序、服务认证和部分语言工具需要另行准备。回退会话不会恢复已修改文件,代码也实现了可自动批准工具请求的运行模式。项目代码采用Apache-2.0并附单独的第三方声明,作者的启动性能比较既不代表相同工作量的比较,也不是独立验证结果。
  • zklmiao/CodeWar
    CodeWar是一款浏览器端Python编程游戏,将练习题解答转换成回合制战斗动作。学习者从攻击、移动、防御或技能题中选择一道并提交Python代码,正确性和解题时间会影响战斗结果。由服务器控制的对局引擎生成带序号的事件,浏览器展示棋盘、题目和战报。出题工厂将题目模板与用于复现同一题目的初始值seed结合。独立Python判题服务在限制网络与资源的一次性Docker容器内执行提交代码,在容器外比较输出与期望值后返回判定。文档中的技术栈包括Vue界面、Go服务器、Python判题器和PostgreSQL,并提供本地运行的Docker Compose配置,而非依赖外部AI服务。README介绍双窗口本地对战、机器人练习和教程,但明确说明在线排位匹配尚未实现。代码以非商业许可的源码可见方式提供,文档还列出Docker控制套接字访问和剩余部署风险,因此不能认定判题服务可任意安全地公开到互联网。
  • storytold/craft-anything
    Craft Anything 是一个 Rust 应用,用于研究网站、应用和游戏,再让编程代理根据研究结果创建独立项目。目标用户是希望理解软件或制作自己版本的人,输入包括目标地址、文件、截图和自然语言要求。默认的 Clean room 模式只使用外部可见资料,不读取原代码或页面源码,Deep 模式则允许分析有权研究的目标内部。流程分为研究、制作、比较和修改,网站会在多种屏幕宽度下比较。每个项目分别保存要求与历史、采集资料、生成应用、比较结果、证据和未解决问题。同一引擎可以通过桌面界面、命令行和供代理调用工具的协议 MCP 使用。制作主要使用用户已登录的 Claude Code,分析则可以选择 Anthropic、OpenAI、OpenRouter 或兼容 OpenAI 的本地服务器。文档中的源码安装路径要求 Rust 1.97 或更新版本及本地编程代理,并提供桌面和命令行入口。项目处于早期 alpha,Codex 和 API 制作缺少真实运行验证,部分研究工具仅部分实现,游戏自测依赖生成游戏自身报告,因此必须遵守研究授权和素材权利,不得绕过 DRM 或登录。
  • haydenschmitty/floorplan
    这是让Claude Code或Codex解释代码结构并生成可交互地图的插件。它面向希望理解AI辅助应用内部流程的开发者和刚加入项目的成员。输入包括仓库文件、import、服务端路由和网络请求,输出是带关系图及说明的本地HTML地图。Node.js脚本查找文件和连接,AI阅读代码并描述各部分的名称和职责。用户可以追踪界面到服务器和数据的路径,查看最近修改及问题相关流程。需要Node.js 18或更高版本,以及已认证的Claude Code或Codex,安装后还要请求生成项目地图。更新时重新扫描变化,并保留未变化的说明。请求与端点的关联基于模式匹配,不是编译器或运行追踪,因此可能遗漏连接。地图在本地打开,但生成说明和提问仍可能通过现有AI账户发送代码。密钥与公开端点检查只是辅助,不能替代正式安全审计。
  • ivankovic/omnidiff
    OmniDiff接收两个文件,按照内容类型展示差异,而不只是匹配文本行。对于支持的编程语言,它用tree-sitter解析代码结构,并结合子树匹配、剩余部分比较和移动恢复,区分插入、删除、修改与移动。图片、压缩包、字体、翻译目录和PDF有各自的内容比较方式,不支持的文本使用逐行比较,未知二进制内容则提示发生变化。结果可以在交互式终端界面查看,也可以输出为纯文本或JSON交给其他工具。Git与Jujutsu需要分别配置,JSON提供文件路径和变化范围,而不内嵌文件正文。文档提供Linux、macOS和Windows二进制版本,从源码构建则需要Rust 1.92或更高版本以及C编译器。以两个本地文件开始比较不需要模型服务,文档所说明的稳定集成接口是命令行和JSON,而不是全部内部Rust API。公开的性能和准确率来自作者的数据集,差异高亮准确率目标尚未达到,README和包配置还声明AGPL及另行提供的商业条件,因此需要审查使用条件。

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

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