Lucinate is a terminal-native TUI (Text User Interface) chat client written in Go, designed to interact with AI models via OpenAI-compatible APIs, including OpenClaw and Hermes. It offers a streamlined, keyboard-driven interface entirely within the terminal, making it ideal for developers and power users who prefer command-line environments. The client supports streaming responses, rendering AI outputs in real time as they are generated, and provides full markdown rendering for rich text display. Additionally, it features tool call cards that visually represent function calls made by the AI, allowing users to inspect and manage tool interactions directly from the terminal. Beyond basic chat, Lucinate includes a local skills system that enables users to define and execute custom skills or commands, a cron management module for scheduling recurring tasks, and a session browser to review past conversations. Its architecture is modular and extensible, leveraging Go's concurrency for smooth performance. The tool is open source, encouraging community contributions and self-hosted deployment.
Solves
Many developers and terminal enthusiasts find switching between a web browser or GUI application and their coding environment disruptive. Lucinate solves this by providing a fully functional AI chat interface inside the terminal, supporting modern AI features like tool calls, markdown, and session management, thereby keeping the user in their flow state.