zklmiao/CodeWar

来源
GitHub
首次上榜日期
领域
编程工具
GitHub 星标数
77
主要语言
Go

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

zklmiao/CodeWar

它做什么

CodeWar是一款浏览器端Python编程游戏,将练习题解答转换成回合制战斗动作。学习者从攻击、移动、防御或技能题中选择一道并提交Python代码,正确性和解题时间会影响战斗结果。由服务器控制的对局引擎生成带序号的事件,浏览器展示棋盘、题目和战报。出题工厂将题目模板与用于复现同一题目的初始值seed结合。独立Python判题服务在限制网络与资源的一次性Docker容器内执行提交代码,在容器外比较输出与期望值后返回判定。文档中的技术栈包括Vue界面、Go服务器、Python判题器和PostgreSQL,并提供本地运行的Docker Compose配置,而非依赖外部AI服务。README介绍双窗口本地对战、机器人练习和教程,但明确说明在线排位匹配尚未实现。代码以非商业许可的源码可见方式提供,文档还列出Docker控制套接字访问和剩余部署风险,因此不能认定判题服务可任意安全地公开到互联网。

许可证

自定义许可 自定义或非标准许可。复用前请阅读许可证文件。

同领域的其他仓库

  • microsoft/TokenEconomizer
    TokenEconomizer是用于减少编码智能体在同一仓库反复工作时成本浪费的插件。它读取会话记录、工具使用和失败历史,输出仓库级学习事实、工具排除建议或设置,以及重复失败时的转向提示。micro-skills将多个会话确认的事实加入后续上下文,并删除受到反证的事实。工具裁剪积累未使用证据,通过宿主设置排除工具,同时允许恢复。失败循环检测咨询判断模型并建议其他方法,但不会自行停止任务。它需要Python 3.10或以上、已登录的受支持编码智能体和插件安装,额外模型调用也通过该智能体账号处理。配置代码默认关闭micro-skills,启用工具裁剪和失败循环提示,因此安装并不意味着所有学习功能都开启。支持Claude Code、Codex、GitHub Copilot CLI和Pi,opencode支持属于实验性质,Pi和opencode不会执行工具排除。状态保存在本地,作者的成本实验不保证每项业务都能获得相同收益。
  • haydenschmitty/floorplan
    这是让Claude Code或Codex解释代码结构并生成可交互地图的插件。它面向希望理解AI辅助应用内部流程的开发者和刚加入项目的成员。输入包括仓库文件、import、服务端路由和网络请求,输出是带关系图及说明的本地HTML地图。Node.js脚本查找文件和连接,AI阅读代码并描述各部分的名称和职责。用户可以追踪界面到服务器和数据的路径,查看最近修改及问题相关流程。需要Node.js 18或更高版本,以及已认证的Claude Code或Codex,安装后还要请求生成项目地图。更新时重新扫描变化,并保留未变化的说明。请求与端点的关联基于模式匹配,不是编译器或运行追踪,因此可能遗漏连接。地图在本地打开,但生成说明和提问仍可能通过现有AI账户发送代码。密钥与公开端点检查只是辅助,不能替代正式安全审计。
  • l0ng-ai/openidea
    OpenIDEA是在macOS、Windows和Linux上提供IntelliJ式快捷键、工具窗口和全局搜索的桌面开发环境。开发者可打开源码项目,编辑代码、检查变更、调试,并使用Git、终端、数据库及HTTP客户端。界面由Tauri中的React、TypeScript和CodeMirror构成,后端使用Rust,因此不是连界面都完全用Rust编写。代理管理器通过适配器和连接编辑器与代理的通信协议ACP,向外部编码代理发送请求及文件上下文。任务可使用项目目录或单独的Git工作目录,并保存会话、状态和文件变更信息。用户可从平台发行版或文档中的Node、pnpm与Rust开发环境开始,但代理程序、服务认证和部分语言工具需要另行准备。回退会话不会恢复已修改文件,代码也实现了可自动批准工具请求的运行模式。项目代码采用Apache-2.0并附单独的第三方声明,作者的启动性能比较既不代表相同工作量的比较,也不是独立验证结果。
  • 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,公开速度数据也不能证明行为等价或我们环境中的收益。
  • storytold/craft-anything
    Craft Anything 是一个 Rust 应用,用于研究网站、应用和游戏,再让编程代理根据研究结果创建独立项目。目标用户是希望理解软件或制作自己版本的人,输入包括目标地址、文件、截图和自然语言要求。默认的 Clean room 模式只使用外部可见资料,不读取原代码或页面源码,Deep 模式则允许分析有权研究的目标内部。流程分为研究、制作、比较和修改,网站会在多种屏幕宽度下比较。每个项目分别保存要求与历史、采集资料、生成应用、比较结果、证据和未解决问题。同一引擎可以通过桌面界面、命令行和供代理调用工具的协议 MCP 使用。制作主要使用用户已登录的 Claude Code,分析则可以选择 Anthropic、OpenAI、OpenRouter 或兼容 OpenAI 的本地服务器。文档中的源码安装路径要求 Rust 1.97 或更新版本及本地编程代理,并提供桌面和命令行入口。项目处于早期 alpha,Codex 和 API 制作缺少真实运行验证,部分研究工具仅部分实现,游戏自测依赖生成游戏自身报告,因此必须遵守研究授权和素材权利,不得绕过 DRM 或登录。

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

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