OleksandrChekhovskyi/hax

A minimalist, terminal-native coding agent written in C.

它解决了什么问题

它为开发者提供了一个轻量级、原生终端的编码代理,适用于希望使用快速、资源高效工具且不占用终端或无需复杂IDE集成的开发者。它特别解决了与本地模型良好协作并遵循Unix哲学的代理需求。

它如何工作

用C编写为单个原生二进制文件,hax可连接到各种LLM提供商(包括本地的llama.cpp和Ollama)作为编码助手。它采用极简方法,避免复杂的插件运行时或IDE面板,而是依赖子进程进行组合和纯文本配置文件。

适合谁使用

在终端中工作、偏好运行本地模型、需要审计发送到模型和从模型接收的确切数据,或在资源受限环境中工作的开发者。

特色亮点

  • 极简的占用:一个小型C二进制文件,启动迅速且内存占用极低。
  • 以本地为先:连接到llama.cpp时可自动发现功能。
  • 原生终端支持:支持流式Markdown和实时工具输出,同时保留原生滚动功能。
  • 可检查性:包含一个会话视图(Ctrl+T),可查看确切的网络协议和模型交互内容。
  • 广泛兼容:支持OpenAI、Anthropic、OpenRouter、llama.cpp、Ollama和自定义端点。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目