internal/

directory
v0.14.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 26, 2026 License: Apache-2.0

Directories

Path Synopsis
ai
Package ai provides a unified interface for AI provider implementations.
Package ai provides a unified interface for AI provider implementations.
anthropic
Package anthropic provides an Anthropic Claude API client implementing the ai.Provider interface.
Package anthropic provides an Anthropic Claude API client implementing the ai.Provider interface.
gemini
Package gemini provides a Google Gemini API client implementing the ai.Provider interface.
Package gemini provides a Google Gemini API client implementing the ai.Provider interface.
ollama
Package ollama provides an Ollama API client implementing the ai.Provider interface.
Package ollama provides an Ollama API client implementing the ai.Provider interface.
openai
Package openai provides an OpenAI API client implementing the ai.Provider interface.
Package openai provides an OpenAI API client implementing the ai.Provider interface.
Package apiserver provides an HTTP server that auto-generates REST endpoints from AILANG module exports.
Package apiserver provides an HTTP server that auto-generates REST endpoints from AILANG module exports.
schema
Package schema converts AILANG type signatures to JSON Schema objects.
Package schema converts AILANG type signatures to JSON Schema objects.
templates
Package templates provides embedded templates for scaffolding AILANG web apps.
Package templates provides embedded templates for scaffolding AILANG web apps.
Package builtins provides numeric conversion builtins for AILANG.
Package builtins provides numeric conversion builtins for AILANG.
Package bytecode defines the AILANG bytecode instruction set, image format, and Value type used by the register VM (internal/vm).
Package bytecode defines the AILANG bytecode instruction set, image format, and Value type used by the register VM (internal/vm).
compiler
Package compiler lowers Statement IR (internal/gen/stmt) into bytecode images runnable by the register VM (internal/vm).
Package compiler lowers Statement IR (internal/gen/stmt) into bytecode images runnable by the register VM (internal/vm).
Package claudehistory reads Claude Code conversation history from ~/.claude/projects/
Package claudehistory reads Claude Code conversation history from ~/.claude/projects/
Package coordinator provides approval checkpoints for task execution.
Package coordinator provides approval checkpoints for task execution.
dispatch
cloudrun
Package cloudrun implements the CloudDispatcher interface using the Cloud Run Jobs Admin API v2.
Package cloudrun implements the CloudDispatcher interface using the Cloud Run Jobs Admin API v2.
Package display provides shared text formatting utilities for CLI and server.
Package display provides shared text formatting utilities for CLI and server.
Package docsearch provides semantic search over design documentation.
Package docsearch provides semantic search over design documentation.
Package effects provides BrainStore, a two-tier semantic cache (user + project).
Package effects provides BrainStore, a two-tier semantic cache (user + project).
Package elaborate provides SCC detection for mutual recursion
Package elaborate provides SCC detection for mutual recursion
Package embed provides a high-level API for embedding AILANG in Go programs.
Package embed provides a high-level API for embedding AILANG in Go programs.
Package errors provides centralized error code definitions for AILANG.
Package errors provides centralized error code definitions for AILANG.
Package eval_harness provides AI code generation benchmarking.
Package eval_harness provides AI code generation benchmarking.
langreg
Package langreg is the language registry for the AILANG eval harness.
Package langreg is the language registry for the AILANG eval harness.
Package executor provides environment setup utilities shared across all AI executors.
Package executor provides environment setup utilities shared across all AI executors.
claude
Package claude provides an Executor implementation for Claude Code CLI.
Package claude provides an Executor implementation for Claude Code CLI.
codex
Package codex provides an Executor implementation for OpenAI Codex CLI.
Package codex provides an Executor implementation for OpenAI Codex CLI.
gemini
Package gemini provides an Executor implementation for Gemini CLI.
Package gemini provides an Executor implementation for Gemini CLI.
opencode
Package opencode provides an Executor implementation for the opencode CLI.
Package opencode provides an Executor implementation for the opencode CLI.
gen
block
Package block provides a language-neutral Block IR for flattening nested let bindings.
Package block provides a language-neutral Block IR for flattening nested let bindings.
emitgo
Package emitgo emits Go source code from Statement IR.
Package emitgo emits Go source code from Statement IR.
golang
Package golang provides Go code generation from AILANG Core AST.
Package golang provides Go code generation from AILANG Core AST.
lower
Package lower transforms Core IR into Statement IR.
Package lower transforms Core IR into Statement IR.
stmt
Package stmt defines the Statement IR — the ONLY representation that code generation emitters see.
Package stmt defines the Statement IR — the ONLY representation that code generation emitters see.
Package iface provides the frozen $builtin interface
Package iface provides the frozen $builtin interface
Package linked provides the linking phase of compilation
Package linked provides the linking phase of compilation
Package manifest provides types and validation for AILANG example manifests.
Package manifest provides types and validation for AILANG example manifests.
Package messaging provides image extraction from GitHub issue content.
Package messaging provides image extraction from GitHub issue content.
Package microrag implements the just-in-time knowledge injection engine.
Package microrag implements the just-in-time knowledge injection engine.
Package module implements module loading and dependency resolution for AILANG.
Package module implements module loading and dependency resolution for AILANG.
Package observatory provides a unified observability platform for AILANG.
Package observatory provides a unified observability platform for AILANG.
Package pipeline provides compilation passes for AILANG
Package pipeline provides compilation passes for AILANG
Package pkg implements the AILANG package system: manifests, lock files, dependency resolution, and package loading.
Package pkg implements the AILANG package system: manifests, lock files, dependency resolution, and package loading.
Package planning provides code scaffolding from validated plans.
Package planning provides code scaffolding from validated plans.
Package pubsub wraps Google Cloud Pub/Sub for AILANG messaging.
Package pubsub wraps Google Cloud Pub/Sub for AILANG messaging.
Package repl provides the Effects Inspector for introspecting types and effects.
Package repl provides the Effects Inspector for introspecting types and effects.
argdecode
Package argdecode converts JSON arguments to AILANG eval.Value types
Package argdecode converts JSON arguments to AILANG eval.Value types
Package schema provides the plan schema for proactive architecture validation.
Package schema provides the plan schema for proactive architecture validation.
Package server provides the HTTP server for the Collaboration Hub.
Package server provides the HTTP server for the Collaboration Hub.
auth
Package auth provides Firebase JWT verification and token caching for the AILANG server.
Package auth provides Firebase JWT verification and token caching for the AILANG server.
Package sid provides Stable ID calculation for AST nodes
Package sid provides Stable ID calculation for AST nodes
Package smt provides SMT-LIB encoding for AILANG contract verification.
Package smt provides SMT-LIB encoding for AILANG contract verification.
Package storage provides a unified backend selector for all AILANG databases.
Package storage provides a unified backend selector for all AILANG databases.
firestore
Package firestore provides Firestore-backed implementations of AILANG storage interfaces.
Package firestore provides Firestore-backed implementations of AILANG storage interfaces.
migrate
Package migrate provides tools for migrating AILANG data between storage backends.
Package migrate provides tools for migrating AILANG data between storage backends.
Package telemetry provides OpenTelemetry instrumentation for AILANG.
Package telemetry provides OpenTelemetry instrumentation for AILANG.
Package test provides structured test reporting for AI consumption.
Package test provides structured test reporting for AI consumption.
Package testing provides test collection and execution for AILANG programs.
Package testing provides test collection and execution for AILANG programs.
Package trace provides program-level execution trace collection for AILANG.
Package trace provides program-level execution trace collection for AILANG.
Package types provides cycle detection for type definitions.
Package types provides cycle detection for type definitions.
traverse
Package traverse provides safe type traversal with automatic cycle detection.
Package traverse provides safe type traversal with automatic cycle detection.
Package version exposes build-time metadata (version, commit, build time).
Package version exposes build-time metadata (version, commit, build time).
Package vm implements the AILANG bytecode register virtual machine.
Package vm implements the AILANG bytecode register virtual machine.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL