Releases: KasarLabs/cairo-coder
v0.2.2
This release features architectural improvements with lightweight agent registry, enhanced documentation crawling (OpenZeppelin, Starknet.js), DSPy 3.0 upgrade, performance optimizations, and stability fixes for a more robust RAG system.
What's Changed
- refactor: replace config-based agents with lightweight registry by @enitrat in #37
- feat: add documentation snapshot crawler tool by @enitrat in #41
- feat: add documentation crawler for OpenZeppelin docs by @enitrat in #42
- fix: race condition on VectorDb singleton aquisition by @enitrat in #44
- feat: upgrade to DSPy 3.0 by @enitrat in #45
- refactor: migrate scripts to src/scripts and switch to uv build backend by @enitrat in #47
- dev: update StakrnetDocs ingester to be compatible with new website by @enitrat in #46
- security: add override to prevent malicious error-ex versions by @ijusttookadnatest in #49
- dev: remove custom tracing callback by @enitrat in #50
- dev: disable LLM cache by @enitrat in #51
- fix: streaming mode by @enitrat in #52
- dev: add scripts for dataset extraction by @enitrat in #58
- dev: fix logging config by @enitrat in #57
- dev: speedup starklings compilation in eval script by @enitrat in #55
- feat: GEPA optimizers by @enitrat in #56
- dev: update cairo book source by @enitrat in #54
- dev: remove deprecated backend by @enitrat in #53
- feat: add starknet_js as documentation source by @enitrat in #59
- dev: add g++ install to dockerfile (required for
uv
build) by @enitrat in #60 - dev: update gemini models by @enitrat in #61
Docker Images
As with all our previous releases, you can find the Docker images:
Full Changelog: v0.2.1...v0.2.2
v0.2.1
This release adds LLM-based document retrieval and migrates to environment-only configuration.
What's Changed
- feat: llm judge for docs retrieval by @enitrat in #32
- refactor: migrate to environment-only configuration system by @enitrat in #38
- fix: release workflow by @ijusttookadnatest in #40
Docker Images
As with all our previous releases, you can find the Docker images:
Full Changelog: v0.2.0...v0.2.1
v0.2.0 - DSPY Migration
A migration to a Python backend using DSPY.
What's Changed
- fix: oz ingester by @enitrat in #25
- fix: small fix for gemini model and headers by @ijusttookadnatest in #26
- feat: add starklings evaluation report by @ijusttookadnatest in #27
- feat: improve starkling evaluation with feedback by @ijusttookadnatest in #30
- feat: rewrite codebase in Python + DSPY by @enitrat in #29
- fix(refacto): token tracking in response and readme by @ijusttookadnatest in #34
- dev: add pytest in CI by @enitrat in #36
- refactor(tests): setup proper test architecture by @enitrat in #35
- feat(ingester): better markdown splitter by @enitrat in #33
Full Changelog: v0.1.1...v0.2.0
v0.1.1
Cairo Coder v0.1.1
This release focuses on stability improvements and better API structure.
What's Fixed
- Embeddings ingestion for large documentation sources
- Token calculation accuracy for better token usage tracking
- Agent-specific API routes for cleaner architecture
What's Changed
- fix: big embeddings ingestion by @enitrat in #21
- refactor: add agent-specific routes by @enitrat in #23
- fix(agents): get exact token calculation by @ijusttookadnatest in #22
Docker Images
As with all our previous releases, you can find the Docker images:
Full Changelog: v0.1.0...v0.1.1
v0.1.0
Cairo Coder v0.1.0 - Initial Release
Cairo Coder is now officially available! This first release brings you the most powerful open-source Cairo language code generation service, built with advanced Retrieval-Augmented Generation (RAG) technology.
Documentation Sources
Cairo Book • Cairo by Example • Starknet Foundry • OpenZeppelin • Core Library • Scarb
What's New
- RAG-powered code generation with comprehensive Cairo documentation
- OpenAI-compatible API for easy integration
- Multiple LLM support (OpenAI, Anthropic, Google)
- Docker deployment ready out of the box
- MCP support for advanced workflows
What's Changed
- core: Cairo agent migration from starknet-agent repo by @ijusttookadnatest in #1
- core(db) : Migration from mongodb to postgresql by @ijusttookadnatest in #2
- feat: support and recommend using gemini 2.5 flash by @enitrat in #4
- feat: add langsmith support by @ijusttookadnatest in #6
- update cairobook ingester to use llms-full file by @enitrat in #7
- feat: add cairo corelib source by @enitrat in #8
- feat(backend): add token tracking by @ijusttookadnatest in #9
- feat(mcp): adding bypass of summarizer for mcp by @antiyro in #11
- clean(docker): clean setup files and doc by @ijusttookadnatest in #13
- fix(docs) added headers to readme by @antiyro in #14
- feat(ci): update and fix ci by @ijusttookadnatest in #12
- fix(trunk): cleanup cache files by @ijusttookadnatest in #15
- feat: add scarb docs by @enitrat in #16
- ci: add release workflow and update dependances by @ijusttookadnatest in #17
New Contributors
- @ijusttookadnatest made their first contribution in #1
- @enitrat made their first contribution in #4
- @antiyro made their first contribution in #11
Docker Images
As with all our releases, you can find the Docker images:
Full Changelog: v0.0.0...v0.1.0