InkOS

Models & AI Labs 💻 TypeScript ⚖️ AGPL-3.0 🟢 Actively maintained
9.5k stars

InkOS is an AI agent system for story creation and multilingual translation, supporting long-form novels, short stories, scripts, interactive fiction, and more. It manages creative workflows, characters, settings, memory, review, revision, covers, and cross-language delivery from a unified workspace. It is designed for writers and developers who want to leverage AI for narrative content production.

InkOS demo
🖼️ Screenshot from the project README

✨ Key features

  • Unified Studio, TUI, and CLI interfaces
  • 15 built-in professional Skills for various writing types
  • Multi-dimensional audit with 37 dimensions and AI-trace detection
  • Style imitation via statistical fingerprint analysis
  • Multi-model routing for different agents
  • Daemon mode with notification push (Telegram, Feishu, etc.)

🎯 Use cases

  • Write and manage long-form novels with consistent world-building
  • Generate complete short stories with covers and sales packages
  • Create interactive open-world or branch-based stories
  • Import existing novels and continue writing
  • Translate long-form content across languages

📦 Installation

🧰 Requirements: Requires Node.js 22 or higher. API keys for LLM providers (e.g., Google Gemini, Moonshot, MiniMax) are needed for AI features.

npm i -g @actalk/inkos

Optionally, install as an OpenClaw Skill:

clawhub install inkos

🚀 Usage

inkos init my-novel
cd my-novel
inkos

Then configure a model provider in the Studio UI. After configuration, create a book and start writing:

inkos book create --title "吞天魔帝" --genre xuanhuan
inkos write next 吞天魔帝

❓ FAQ

What are the system requirements for InkOS?

InkOS requires Node.js 22 or higher. It also needs API keys for LLM providers to function.

Can I use InkOS with local models?

Yes, InkOS supports any OpenAI-compatible interface, including local models like Ollama and LM Studio, via custom service configuration.

How does InkOS handle long-form novel consistency?

It uses a layered context system (protected/compressible) and maintains state for characters, settings, and plot threads, with audits across 37 dimensions.

Can I write in English with InkOS?

Yes, native English novel writing is supported by setting --lang en when running commands.

📊 Repository

Stars★ 9,526
Forks🍴 1,761
Open issues🐛 232
Last commit🕒 Aug 25, 2026
Created📅 Mar 2026
Language💻 TypeScript
License⚖️ AGPL-3.0

🤖 Overview, features, install steps and FAQ were generated from the project's README on Sep 4, 2026. Always check the original source before running commands.