Skip to content

lnai

One config to rule them all. Manage AI coding tool configurations from a single source of truth.

Unified Configuration

Define your AI tool settings once in .ai/ and sync to all supported tools.

Multiple Tools

Support for Claude Code, Codex, Cursor, Gemini CLI, OpenCode, Windsurf, and GitHub Copilot.

Type-Safe

Full TypeScript support with Zod schema validation.

Extensible

Plugin architecture makes it easy to add support for new tools.


Terminal window
# Initialize unified config
lnai init
# Sync to all tools
lnai sync
claudeCode:
+ .claude/CLAUDE.md
+ .claude/settings.json
codex:
+ .codex/config.toml
+ .codex/skills/
cursor:
+ AGENTS.md
+ .cursor/mcp.json
opencode:
+ AGENTS.md
+ opencode.json
geminiCli:
+ .gemini/GEMINI.md
+ .gemini/settings.json
windsurf:
+ AGENTS.md
+ .windsurf/rules/

If you find LNAI useful, consider giving it a star on GitHub!