githubinferredactive
codeweaver
provenance:github:knitli/codeweaver
WHAT THIS AGENT DOES
CodeWeaver helps AI assistants like Claude understand your company's software code much better. It avoids simply searching for keywords, instead providing the AI with the specific, relevant parts of the code it needs to answer questions or complete tasks. This solves the problem of AI assistants giving inaccurate or irrelevant responses due to a lack of context. Software developers and anyone working with AI to analyze or improve code would find it useful. CodeWeaver delivers more precise answers, reduces the amount of computing power needed, and makes integrating AI into software development workflows much more reliable.
README
<!-- SPDX-FileCopyrightText: 2025 Knitli Inc. SPDX-FileContributor: Adam Poulemanos <adam@knit.li> SPDX-License-Identifier: MIT OR Apache-2.0 --> <div align="center"> <picture> <source media="(prefers-color-scheme: dark)" srcset="docs/assets/codeweaver-reverse.webp"> <source media="(prefers-color-scheme: light)" srcset="docs/assets/codeweaver-primary.webp"> <img alt="CodeWeaver logo" src="docs/assets/codeweaver-primary.webp" height="150px" width="150px"> </picture> # CodeWeaver Alpha 6 ### Exquisite Context for Agents — Infrastructure that is Extensible, Predictable, and Resilient. [![Python Version][badge_python]][link_python] [![License][badge_license]][link_license] [![Alpha Release][badge_release]][link_release] [![MCP Compatible][badge_mcp]][link_mcp] [Documentation][nav_docs] • [Installation][nav_install] • [Features][nav_features] • [Comparison][nav_comparison] </div> --- ## What It Does **CodeWeaver gives Claude and other AI agents precise context from your codebase.** Not keyword grep. Not whole-file dumps. Actual structural understanding through hybrid semantic search. CodeWeaver Alpha 6 transforms from a "Search Tool" into **Professional Context Infrastructure**. With 100% Dependency Injection (DI) and a Pydantic-driven configuration system, it provides the reliability and extensibility required for industrial-grade AI deployments. **Example:** ``` Without CodeWeaver: Claude: "Let me search for 'auth'... here are 50 files mentioning authentication" Result: Generic code, wrong context, wasted tokens With CodeWeaver: You: "Where do we validate OAuth tokens?" Claude gets: The exact 3 functions across 2 files, with surrounding context Result: Precise answers, focused context, 60-80% token reduction ``` > ⚠️ **Alpha Release**: CodeWeaver is in active development. [Use it, break it, help shape it][issues]. --- ## How CodeWeaver Stacks Up ### Quick Reference Matrix | Feature | CodeWeaver Alpha 6 | Legacy Search Tools | | :--- | :--- | :--- | | **Search Type** | Hybrid (Semantic + AST + Keyword) | Keyword Only | | **Context Quality** | **Exquisite** / High-Precision | Noisy / Irrelevant | | **Extensibility** | **DI-Driven** (Zero-Code Provider Swap) | Hardcoded | | **Reliability** | **Resilient** (Automatic Local Fallback) | Fails on API Timeout | | **Token Usage** | **Optimized** (60–80% Reduction) | Wasted on Noise | 📊 [See detailed competitive analysis →][competitive_analysis] --- ## 🚀 Getting Started ### Quick Install Using the [CLI](#cli) with [uv][uv_tool]: ```bash # Add CodeWeaver to your project uv add code-weaver # Initialize with a profile (recommended uses Voyage AI) cw init --profile recommended # Verify setup cw doctor # Start the background daemon cw start ``` > **📝 Note**: `cw init` supports different **Profiles**: > - `recommended`: High-precision search (Voyage AI + Qdrant) > - `quickstart`: 100% local, private, and free (FastEmbed + Local Qdrant) > > **Want full offline?** See the [Local-Only Guide][nav_docs]. 🐳 **Prefer Docker?** [See Docker setup guide →][docker_guide] --- ## ✨ Features <table> <tr> <td width="50%"> ### 🔍 Exquisite Context - **Hybrid search** (sparse + dense vectors) - **AST-level understanding** (27 languages) - **Reciprocal Rank Fusion (RRF)** - **Language-aware chunking** (166+ languages) </td> <td width="50%"> ### 🛡️ Industrial Resilience - **Automatic local fallback** (FastEmbed) - **Circuit breaker pattern** for APIs - **Works airgapped** (no cloud required) - **Pydantic-driven validation** at boot-time </td> </tr> <tr> <td> ### 🧩 Universal Extensibility - **100% DI-driven architecture** - **17+ integrated providers** - **Custom provider API** - **Zero-code provider swapping** </td> <td> ### 🛠️ Developer Experience - **Live indexing** with file watching - **Diagnostic tool** (`cw doctor`) - **Multiple CLI aliases** (`cw` / `codeweaver`) - **Selectable profiles** for easy setup </td> </tr> </table> --- ## 💭 Philosophy: Context is Oxygen AI agents face **too much irrelevant context**, causing token waste, missed patterns, and hallucinations. CodeWeaver addresses this with one focused capability: **structural + semantic code understanding that you control.** - **Curation over Collection:** Give agents exactly what they need, nothing more. - **Privacy-First:** Your code stays local if you want it to. - **Infrastructure over Tooling:** Built to be the reliable foundation for your AI stack. 📖 [Read the detailed rationale →][why_codeweaver] --- <div align="center"> **Official Documentation: [docs.knitli.com/codeweaver/](https://docs.knitli.com/codeweaver/)** **Built with ❤️ by [Knitli][knitli_site]** [⬆ Back to top][nav_top] </div> <!-- Badges --> [badge_license]: <https://img.shields.io/badge/license-MIT%20OR%20Apache--2.0-green.svg> "License Badge" [badge_mcp]: <https://img.shields.io/badge/MCP-compatible-purple.svg> "MCP Compatible Badge" [badge_python]: <https://img.shields.io/badge/python-3.12%2B-blue.svg> "Python Version Badge" [badge_release]: <https://img.shields.io/badge/release-alpha%205-orange.svg> "Release Badge" <!-- Other links --> [api_find_code]: <src/codeweaver/agent_api/find_code/README.md> "find_code API Documentation" [arch_find_code]: <src/codeweaver/agent_api/find_code/ARCHITECTURE.md> "find_code Architecture" [architecture]: <ARCHITECTURE.md> "Overall Architecture" [bashandbone]: <https://github.com/bashandbone> "Adam Poulemanos' GitHub Profile" [competitive_analysis]: <src/codeweaver/docs/comparison.md> "See how CodeWeaver stacks up" [changelog]: <https://github.com/knitli/codeweaver/blob/main/CHANGELOG.md> "Changelog" [cla]: <CONTRIBUTORS_LICENSE_AGREEMENT.md> "Contributor License Agreement" [cli_guide]: <docs/CLI.md> "Command Line Reference" [config_schema]: <schema/codeweaver.schema.json> "The CodeWeaver Config Schema" [docker_guide]: <DOCKER.md> "Docker Setup Guide" [docker_notes]: <docs/docker/DOCKER_BUILD_NOTES.md> "Docker Build Notes" [enhancement_label]: <https://github.com/knitli/codeweaver/labels/enhancement> "Enhancement Issues" [issues]: <https://github.com/knitli/codeweaver/issues> "Report an Issue" [knitli_blog]: <https://blog.knitli.com> "Knitli Blog" [knitli_github]: <https://github.com/knitli> "Knitli GitHub Organization" [knitli_linkedin]: <https://linkedin.com/company/knitli> "Knitli LinkedIn" [knitli_site]: <https://knitli.com> "Knitli Website" [knitli_x]: <https://x.com/knitli_inc> "Knitli X/Twitter" [link_license]: <LICENSE> "License File" [link_mcp]: <https://modelcontextprotocol.io> "Model Context Protocol Website" [link_python]: <https://www.python.org/downloads/> "Python Downloads" [link_release]: <https://github.com/knitli/codeweaver/releases> "CodeWeaver Releases" [mcp]: <https://modelcontextprotocol.io> "Learn About the Model Context Protocol" [nav_contributing]: <#-contributing> "Contributing Section" [nav_docs]: <#-documentation> "Documentation Section" [nav_comparison]: <#-quick_reference_matrix> "How CodeWeaver Compares" [nav_features]: <#-features> "Features Section" [nav_how_it_works]: <#-how-it-works> "How It Works Section" [nav_install]: <#-getting-started> "Installation Section" [nav_top]: <#codeweaver> "Back to Top" [privacy_policy]: <PRIVACY_POLICY.md> "Privacy Policy" [product_decisions]: <PRODUCT.md> "Product Decisions" [providers_list]: <overrides/partials/providers.md> "Full Provider List" [qdrant]: <https://qdrant.tech> "Qdrant Website" [repo]: <https://github.com/knitli/codeweaver> "CodeWeaver Repository" [reuse_spec]: <https://reuse.software> "REUSE Specification" [sbom]: <sbom.spdx> "Software Bill of Materials" [sponsor]: <https://github.com/sponsors/knitli> "Sponsor Knitli" [telemetry_impl]: <src/codeweaver/common/telemetry/> "Telemetry Implementation" [telemetry_readme]: <src/codeweaver/common/telemetry/README.md> "Telemetry README" [uv_tool]: <https://astral.sh/uv> "uv Package Manager" [voyage_ai]: <http://voyage.ai> "Voyage AI Website" [why_codeweaver]: <do [truncated…]
PUBLIC HISTORY
First discoveredMar 21, 2026
IDENTITY
inferred
Identity inferred from code signals. No PROVENANCE.yml found.
Is this yours? Claim it →METADATA
platformgithub
first seenJul 23, 2025
last updatedMar 19, 2026
last crawled4 days ago
version—
README BADGE
Add to your README:
