Releases: KasarLabs/cairo-coder
v0.3.1
This release adds the initial query insights infrastructure and database layer, providing the groundwork for future improvements
What's Changed
Docker Images
As with all our previous releases, you can find the Docker images:
Full Changelog: v0.3.0...v0.3.1
v0.3.0
This release adds Starknet ecosystem knowledge support, Grok web/X search for real-time context, conversation suggestions, reasoning streaming, source mapping with citations, Gemini embeddings, website documentation crawler, and ingester stability improvements.
What's Changed
- feat: store chunk sourceMap when available by @enitrat in #63
- feat: emit sources in streaming mode by @enitrat in #64
- feat: add
starknet-agentgeneration mode by @enitrat in #66 - feat: add suggestion entrypoint by @enitrat in #67
- dev: use gemini embeddings by @enitrat in #68
- refactor: use dspy.context embedder by @enitrat in #69
- feat: support tracing on streaming endpoints by @enitrat in #70
- feat(summarizer): support from summarizing from crawled website by @enitrat in #71
- fix(ingester): handle malformed input, support source mapping by @enitrat in #72
- feat(ingester): support metadata updates only by @enitrat in #73
- dev: update doc rater system prompt by @enitrat in #75
- feat: send full prediction on streaming final_response by @enitrat in #77
- fix: remove reliance on .env in docker image by @enitrat in #79
- fix: stalled ingesters in non-interactive mode by @enitrat in #81
- dev: remove unused callback by @enitrat in #82
- feat: support reasoning streaming by @enitrat in #83
- dev: reorg codebase structure by @enitrat in #85
- feat: dataset analysis scripts by @enitrat in #84
- feat: add grok search for general knowledge by @enitrat in #86
Docker Images
As with all our previous releases, you can find the Docker images:
Full Changelog: v0.2.2...v0.3.0
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
uvbuild) 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