Ideon
ooooo oooooooooo. oooooooooooo .oooooo. ooooo ooo
`888' `888' `Y8b `888' `8 d8P' `Y8b `888b. `8'
888 888 888 888 888 888 8 `88b. 8
888 888 888 888oooo8 888 888 8 `88b. 8
888 888 888 888 " 888 888 8 `88b.8
888 888 d88' 888 o `88b d88' 8 `888
o888o o888bood8P' o888ooooood8 `Y8bood8P' o8o `8
Ideon converts a raw idea into a complete content generation run with one or more outputs (article, social, newsletter, landing copy) from a single CLI command.
Quickstart
npm i -g @telepat/ideon
ideon write "Why async Rust is worth learning" --primary article=1 --secondary x-thread=2 --secondary x-post=1 --style technical
See Installation and Quickstart for full setup including credentials.
What Ideon produces
- One generation directory per run (timestamp + slug)
- One or more markdown outputs (
article-1.md,x-thread-1.md,x-post-1.md, etc.) job.jsonrun definition metadata for reproducibilitygeneration.analytics.jsonwith stage and run metrics- Shared image assets rendered via a Replicate T2I model for the primary output (article primary includes inline images)
Documentation
| Section | What's inside |
|---|---|
| Getting Started | Install, configure credentials, run first multi-output generation |
| Guides | Configuration, writing framework, job files, pipeline stages, output structure |
| Reference | CLI flags, content targets, styles, environment variables, supported T2I models |
| Technical | Architecture, LLM/image pipeline, testing |
| Contributing | Dev setup, adding models/stages/settings, releasing |
Required credentials
- OpenRouter API key — for LLM calls (planning, article writing, channel outputs)
- Replicate API token — for image rendering
Store them interactively: ideon settings — or set IDEON_OPENROUTER_API_KEY / IDEON_REPLICATE_API_TOKEN as environment variables.
Use --dry-run to test pipeline orchestration without making API calls.