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

MIT license

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