Discover and explore top open-source AI tools and projects—updated daily.
ghuntleyRust-based AI coding agent for development
Top 37.1% on SourcePulse
Loom is a research project providing an AI-powered coding agent with a REPL interface, built in Rust. It targets developers seeking advanced LLM-driven assistance for file system operations, code analysis, and development tasks, offering modularity, extensibility, and reliability through a unique server-side LLM proxy architecture.
How It Works
Loom is architected as a Rust Cargo workspace comprising over 30 crates, emphasizing modularity, extensibility, and reliability. Its core components include a state machine for conversation flow and tool orchestration, a server-side LLM proxy that keeps API keys secure, and a robust tool system for agent capabilities. Remote execution environments are managed via Kubernetes pods (Weaver), and conversations are persisted with FTS5 search through the Thread System. The system supports OAuth, magic links, and ABAC authorization, alongside runtime feature flags.
Quick Start & Requirements
Nix is the preferred build system for reproducible builds with per-crate caching, using commands like nix build .#loom-cli-c2n or nix build .#loom-server-c2n. For development, Cargo can be used with cargo build --workspace. Prerequisites include Nix or Cargo, and potentially Kubernetes for the Weaver component. Design specifications are available at specs/README.md.
Highlighted Details
Maintenance & Community
This project is explicitly a research project by Geoffrey Huntley. No information regarding external contributors, community channels (like Discord/Slack), sponsorships, or a public roadmap is provided in the README.
Licensing & Compatibility
The software is proprietary, with all rights reserved by Geoffrey Huntley (Copyright © 2025). Its proprietary nature and explicit usage restrictions likely preclude commercial use or integration into closed-source projects without explicit permission.
Limitations & Caveats
Loom is an experimental, unstable research project. APIs are subject to change without notice, and features may be incomplete or broken. There is no official support, documentation guarantees, or warranty. Crucially, the project README states: "If your name is not Geoffrey Huntley then do not use." Use is strictly at the user's own risk.
1 day ago
Inactive