#143 · Primary category: LLM Application Frameworks
aici
AICI: Prompts as (Wasm) Programs
Project last updated:01/22/25
GitHub Stars
2.1K
Forks
86
Contributors
10
License
MIT
Why we included this project
AICI is a runtime layer for controlling LLM output as it happens. You write small WebAssembly modules that run on the CPU while the GPU produces tokens, letting you enforce a strict grammar or coordinate several parallel generations against a shared plan without patching the inference engine. Controllers can be written in Rust, C, or even Python, and they are sandboxed, so you get speed and safety together. The project sits one level below higher-level libraries, which is why Guidance, LMQL, and the maintained llguidance can build on it; it also integrates with llama.cpp and HuggingFace Transformers. It is still labeled a prototype, so treat it as an experimental foundation for research or custom systems rather than a drop-in deployment tool.
Articles for this project
No articles for this project yet.
To suggest a topic or contribute an article, contact us.
Related projects in this category
langchain
The agent engineering platform.
dify
Build Agentic workflows, RAG pipelines, with rich AI model and tool support on one collaborative workspace. Deploy on cloud, VPC, or self-hosted, so teams move from prototype to production without rebuilding the stack.
headroom
Compress tool outputs, logs, files, and RAG chunks before they reach the LLM. 20% fewer tokens for coding agents, 60-95% fewer tokens for JSON, same answers. Library, proxy, MCP server.
litellm
The fastest, litest AI Gateway. Rust core with Python SDK. Call 100+ LLM APIs in OpenAI (or native) format with cost tracking, guardrails, load balancing, and logging [Bedrock, Azure, OpenAI, Anthropic, OpenAI, VertexAI, vLLM, Nvidia NIM]
llama_index
LlamaIndex is the leading document agent and OCR platform