Extracts, adapts, and deploys battle-tested features from existing codebases to new projects—complete with all dependencies, configurations, and framework integrations.
Project description
SpeedBuild
SpeedBuild is a local tool that extracts reusable code features from your existing codebase and makes them available through an MCP server. This helps AI coding tools (like Cursor, Claude, or Copilot) reference past implementations when generating new code, leading to more consistent results.
It runs entirely on your machine, uses your own LLM API keys, and stores data locally in Chroma (for vectors) and SQLite.
Currently focused on Django and Express projects, with support for their common patterns.
How it works
-
Initialize in your project:
speedbuild init -
Extract and store reusable features from your code:
speedbuild find -
Get the MCP configuration:
Note : you need FastMCP installed to use speedbuild MCP
pip install fastmcpAfter installing FastMCP run
speedbuild mcp-configCopy the output and paste it into your IDE or AI tool (e.g., Cursor or VS Code settings for MCP servers).
That's it. Now, when you ask your AI tool to implement something (e.g., "add user registration like we do it"), it can pull references from your extracted features, including dependencies.
You provide your own LLM API keys. You can configure different models/providers for tasks like:
- Classification (finding features)
- Documentation (generating docs)
- Retrieval (natural language code search)
Everything runs locally—no data leaves your system.
Installation
pip install speedbuild
or check the releases on GitHub.
speedbuild config
to setup llm configuration and specify which models to use.
NOTE !! you need to install the relevant lanchain provider package for your model provider of choice.
# for openai
pip install langchain-openai
# for google
pip install langchain-google-vertexai langchain-google-genai
# for anthropic
langchain-anthropic
Future plans
Phase 2 will add:
- Versioning of extracted features
- Collaboration (sharing across team members)
- Monitoring
These will be paid features.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file speedbuild-0.2.1.tar.gz.
File metadata
- Download URL: speedbuild-0.2.1.tar.gz
- Upload date:
- Size: 97.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
87c5851b6fc2fe16daafc8b9a88a8b1c91fc605bfb0b07f6398fea9d457df051
|
|
| MD5 |
fcd00c9fd0001bae071cf404a0eaa955
|
|
| BLAKE2b-256 |
3115556bb2cb15c63edd09d81182bf53b163f80dc83d36aa53a76c92148e1768
|
File details
Details for the file speedbuild-0.2.1-py3-none-any.whl.
File metadata
- Download URL: speedbuild-0.2.1-py3-none-any.whl
- Upload date:
- Size: 124.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
69841502ff51befa159782e8723bc4ae1560ada34293f871964ff0bb1afe644a
|
|
| MD5 |
f08619c541ed13398e148b46879e449d
|
|
| BLAKE2b-256 |
6bc6004c9943dccb47bb933cbeabfff17d51b7c2eb73ef730ac6d0e3c8287476
|