5 releases
| 0.1.5 | Jan 15, 2026 |
|---|---|
| 0.1.4 | Jan 15, 2026 |
| 0.1.3 | Jan 15, 2026 |
| 0.1.2 | Jan 14, 2026 |
| 0.1.1 | Jan 14, 2026 |
#405 in Machine learning
Used in 3 crates
125KB
2.5K
SLoC
Aether Core
Core library for AI-powered dynamic code injection framework.
This crate provides the foundational components for template management, code injection, and transformation logic.
Features
- Template parsing and management
- Slot-based code injection
- Dynamic code transformation
- Extensible provider trait for AI backends
Example
use aether_core::{Template, Slot, InjectionContext};
let template = Template::new("{{AI:generate_button}}")
.with_slot("generate_button", "Create a submit button");
let result = template.render_with_ai(&provider).await?;
aether-core
The core engine for the Aether Codegen framework.
Features
- InjectionEngine: Main orchestrator for template rendering.
- AetherConfig: Centralized configuration management.
- TOON Protocol: Token-Oriented Object Notation for context compression.
- Self-Healing: Automated validation and feedback loops.
- Semantic Caching: Vector-based response caching.
Usage
use aether_core::{InjectionEngine, Template, AetherConfig};
use aether_ai::OpenAiProvider;
#[tokio::main]
async fn main() {
let provider = OpenAiProvider::from_env().unwrap();
let config = AetherConfig::from_env();
let engine = InjectionEngine::with_config(provider, config);
let template = Template::new("{{AI:code}}")
.with_slot("code", "Generate a hello world function");
let result = engine.render(&template).await.unwrap();
println!("{}", result);
}
Dependencies
~38–60MB
~1M SLoC