Discover and explore top open-source AI tools and projects—updated daily.
harnessclawGo LLM engine for AI assistants
Top 96.9% on SourcePulse
This Go-based engine provides a robust framework for building LLM-powered programming assistants. It targets developers and power users seeking a flexible, extensible platform for integrating advanced AI capabilities like multi-turn dialogues, tool execution, and permission management into their applications, primarily via WebSocket.
How It Works
The core of HarnessClaw is its 5-phase query loop: Preprocessing (including LLM-based context auto-compaction), LLM Streaming Call, Error Recovery with exponential backoff, Tool Execution (supporting parallel and serial operations), and a Continuation Check. This architecture is designed for efficiency and resilience, handling complex interactions and potential failures gracefully. It supports multiple input channels (WebSocket, HTTP, Feishu) and features a pluggable provider system for various LLMs, along with a comprehensive tool system and a granular 6-step permission pipeline.
Quick Start & Requirements
make build to compile, then run the executable (e.g., ./dist/harnessclaw-engine -config ./configs/config.yaml). Alternatively, make run can be used.ripgrep is a runtime dependency for the Grep tool. golangci-lint is optional for code linting.docs/protocols/websocket.md.Highlighted Details
SKILL.md files with YAML frontmatter.Maintenance & Community
Community support is available via GitHub Discussions and a dedicated Discord server. Bug reports should be filed under GitHub Issues.
Licensing & Compatibility
The project is licensed under the Apache-2.0 license, which permits commercial use and integration into closed-source projects.
Limitations & Caveats
Integration tests require access to real LLM APIs. While Go 1.26+ is recommended, the project structure and feature set suggest a mature and stable offering.
1 day ago
Inactive