What Is LingXi
LingXi is an engineering workflow product for Codex and Claude Code.
It does three things:
- Use
taskto turn rough requests into engineer-ready task documents - Use
vetto challenge task quality before implementation starts - Use
memoryto distill durable engineering judgment into reusable project memory
LingXi makes engineering work more executable at the start, more reviewable before implementation, and more consistent over time.
What LingXi Strengthens
In AI-assisted engineering work, LingXi strengthens the parts that shape quality early and keep standards reusable over time:
- framing requests into implementation-ready tasks
- clarifying boundaries, constraints, and acceptance criteria
- challenging task quality before implementation begins
- carrying forward engineering judgment from prior sessions
- turning recurring project standards into reusable memory
LingXi addresses this with a deliberately narrow product surface:
taskandvetin the foreground- a durable engineering taste memory system in the background
What LingXi Does
task
task turns rough requests into structured task documents.
It combines repository context and relevant memory to shape goals, boundaries, constraints, acceptance criteria, functional requirements, and implementation guidance into an artifact an engineer can actually start from.
vet
vet challenges task quality before implementation begins.
It reviews tasks before implementation starts. It checks whether the request is clear, bounded, constrained, testable, and justified strongly enough to trust.
memory
memory distills durable engineering taste from historical sessions.
It preserves future-reusable engineering choices such as:
- stable preferences
- recurring constraints
- reusable heuristics
- anti-pattern signals
- repeated review sensitivities
How LingXi Works
LingXi is composed of three layers:
pluginsetupruntime
Plugin
The plugin provides the installable product shell, including skills, templates, and bootstrap scripts.
Setup
Setup creates project-local runtime artifacts such as:
.lingxi/(host-agnostic core).codex/config.toml,.codex/hooks.json,.codex/agents/(Codex adapter).claude/settings.json,.claude/agents/,.claude/skills/(Claude Code adapter)AGENTS.md,CLAUDE.md- session-distill automation config
Runtime
Runtime lives inside the target repository and stores long-lived state:
- task documents
- memory notes
- the memory index
- processed session state
- distill journal
- memory ops logs (created on demand)
Why The Surface Is Small
LingXi deliberately keeps the visible workflow narrow around task and vet.
That is because:
- these two stages most directly determine pre-implementation quality
- they are the best place to accumulate stable engineering standards
- a smaller surface is easier to keep clear, coherent, and testable
- the memory layer can strengthen broad repository work without turning everything into an explicit workflow
LingXi is designed to feel small at the surface and strong underneath.
Why Memory Matters
Memory is the long-term engine that makes the product improve with use.
The background distillation loop analyzes historical sessions, identifies durable engineering judgment, writes that judgment into .lingxi/memory/, and then feeds it back in two ways:
taskandvetretrieve memory directly with workflow-specific intent- generic but meaningful repository turns receive the smallest useful memory brief through the repo-local hook (Codex or Claude Code)
That means memory does not only support explicit workflows. It also strengthens everyday implementation, debugging, analysis, and review conversations.
That is how LingXi gradually accumulates standards instead of restarting from scratch every time.