A TypeScript ecosystem for building AI applications with unified LLM interfaces, terminal UIs, and practical tools.
TypeScript library for building AI applications with multiple LLM providers. Unified interface, manual tool handling, and conversation management across Anthropic Claude, OpenAI, and Google Gemini.
Key Features:
Terminal UI framework with differential rendering for building interactive CLI applications.
Key Features:
Use OpenAI, Google, and other LLM providers with Claude Code by intercepting and transforming API requests.
Interactive chat application demonstrating lemmy and lemmy-tui integration. Work in progress.
Red teaming example. See BlueSky Thread
Screenshot capture MCP server.
Trace and analyze Claude Code conversations with rich visualization. See Twitter Thread, Simon Willison Blog Post
Setup:
git clone https://github.com/mariozechner/lemmy
cd lemmy && npm install
npm run dev # Starts compilation in watch mode for all packages
Commands:
npm run build # Build all packages and apps
npm run clean # Clean all dist folders
npm run typecheck # Type check all projects
npm run test # Run all tests
See README.md of respective package or app you want to hack on for more infos.
Monorepo Structure:
$ claude mcp add lemmy \
-- python -m otcore.mcp_server <graph>