OleksandrChekhovskyi/hax

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

What it solves

它為想要快速、資源高效的使用者提供了一個輕量級、終端機原生的開發代理,不會佔用整個終端機或需要繁重的 IDE 集成。它特別針對需要能與本地模型良好配合並遵循 Unix 哲學的代理的需求進行了優化。

How it works

hax 以單一原生二進位檔的形式使用 C 語言編寫,可連接到各種 LLM 提供商(包括像 llama.cppOllama 等本地提供商),充當開發代理。它採用極簡主義方法,避免了複雜的插件運行時,而是依賴子程序和純文本配置檔來進行組合。

Who it's for

對於生活在終端機中的開發者,或者偏好運行本地模型、需要審核對模型發送和從模型接收的精確確切數據,或者在資源受限的環境中工作的開發者。

Highlights

  • Minimalist footprint: Một C 二進位檔,啟動速度極快且使用記憶體極少。
  • Local-first: 當連接到 llama.cpp 時,會自動發現能力。
  • Terminal-native: 支援串流 Markdown 和即時工具輸出,同時保留原生終端機回溯功能。
  • Inspectable: 包含一個對話紀錄檢視器(Ctrl+T)來查看精確的線路協議和模型交互作用。
  • Broad compatibility: 支援 OpenAI, Anthropic, OpenRouter, n/a, Ollama, 和自定義端點。

相關

  • 專案
  • 專案
  • 專案
  • 專案
  • 專案