You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Neovim plugin for Ananke typed holes and constraint-based code generation.
Overview
Work with typed holes directly in Neovim. Detect incomplete code, get AI-powered fill suggestions, extract and validate constraints, and generate code with constraint guarantees.
Features
Typed Holes
Hole Detection - Automatic detection of TODO, FIXME, pass, unimplemented!, etc.
Fill Suggestions - AI-powered completions with confidence scores
Decomposition - Break complex holes into smaller pieces
Navigation - Jump between holes with ]h and [h
Visual Indicators - Diagnostics, virtual text, and code lenses
Constraint System
Extraction - Extract constraints from source code
Validation - Validate code against extracted constraints
Compilation - Compile constraints to IR for generation
Code Generation
Context Manager - Add files and selections to generation context
Generation Panel - Full-featured UI for constraint-guided generation
Inline Generation - Quick code generation with prompt
Ariadne DSL
Syntax Support - Full support for .ariadne constraint definition files
LSP Integration - Diagnostics, completion, and hover for Ariadne