Skip to content

telepat-io/ideon

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

234 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Ideon

Ideon

Turn one idea into articles, threads, and social posts. Quality content without the token tax.

📖 Docs · 🇺🇸 English · 🇨🇳 简体中文 · 🇩🇪 Deutsch

Build Codecov Quality Gate Status npm License

Ideon is an AI content writer that turns a single idea into publish-ready content across multiple formats, styles, and channels. Describe your topic once, and Ideon produces an article plus X threads, LinkedIn posts, Reddit posts, newsletters, and blog posts — all sharing one voice and one strategy.

Built for marketers, founders, and lean teams who need to ship high-quality content at scale without manually rewriting one idea for every channel.

Features

  • Write once, publish everywhere — One idea turns into article, blog, newsletter, X, LinkedIn, and Reddit posts in a single run. Your article anchors the campaign. Everything else promotes it.
  • Style and intent control — 13 styles × 13 intents. Every output shares one consistent voice across every channel.
  • Publications and series — Organize content with editorial policies per publication, and group related articles under series with shared topics, defaults, and thematic prompt injection.
  • Author profiles — First-class author entities with experience, voice, and credentials injected into every writing stage. Resolve per run (--author), series default, or publication default; supplement with --experience anecdotes. Draft-first editorial checklist in meta.json reminds editors to add bylines and AI disclosure before publish.
  • Research-backed links — Ideon browses the web and inserts contextual external links like a human writer would. No manual research.
  • SEO-optimized output — On-page SEO, E-E-A-T credibility signals, fact density, and AI search extraction rules baked into the writing pipeline. Optional FAQ sections for informational long-form intents (--faq-section / --no-faq-section). After section drafting, a default-on seo-check stage lints placement and runs a surgical editor agent when needed (errors-only by default; --seo-check-mode strict for zero warnings). Content built to rank in both traditional search and AI-generated summaries.
  • Any model via OpenRouter — Plug in Claude, GPT-4, or any supported model. Switch without changing your workflow.
  • Writing guide-driven — Prompt composition grounded in proven writing principles compiled from real advice. No generic AI filler.
  • Code-driven efficiency — Deterministic pipeline code handles orchestration. You pay for tokens only when drafting prose.
  • Visual storytelling — Auto-generated cover and inline images via Replicate for article-led runs.
  • Agent and CI ready — MCP server, non-interactive mode, machine-readable config, and resumable runs.
  • Google Keyword Planner — Query real keyword data from Google Ads: ideas, historical metrics, and forecasts. Set up with ideon gads login, query with ideon gkp.
  • Data-backed content planningideon plan explore / ideon plan expand research your content ideas against real search data, cluster keywords into series, and plan articles — all reviewed through an interactive TUI before saving to your queue.

Quick Start

Install and generate your first content set:

npm i -g @telepat/ideon
ideon settings
ideon write "How small editorial teams can productionize AI writing" --primary article=1 --secondary x-post=1
ideon preview

Expected outcome:

  • A generation folder is written under output/<timestamp>-<slug>/.
  • One or more publish-ready Markdown outputs are produced.
  • Analytics and artifact metadata are saved for review and reproducibility.
  • Local preview opens to inspect content, links, and generated assets.

Requirements

  • Node.js 20+
  • npm 10+
  • OpenRouter API key
  • Replicate API token

How It Works

Ideon runs a staged writing pipeline: planning, section drafting, optional FAQ generation, SEO lint and optional editor pass, image prompt expansion, image rendering, channel output generation, and optional link enrichment.

It combines configuration from settings, environment variables, job files, and CLI flags, then writes structured artifacts for traceability and reuse.

Core commands:

ideon settings
ideon config list --json
ideon write "An article idea" --primary article=1
ideon write --no-interactive --idea "An article idea" --primary article=1 --style technical --length medium
ideon write --job ./job.json
ideon write resume
ideon delete my-article-slug
ideon preview --no-open
ideon gads login
ideon gkp ideas --keywords seo,marketing
ideon plan explore "Your next big topic" --publication my-blog
ideon plan expand my-series --publication my-blog

Using With AI Agents

Ideon is built for agentic workflows:

  • MCP serverideon mcp serve exposes tools over stdio for content generation, resume, deletion, config management, and Google Keyword Planner queries. Compatible with Claude Code, ChatGPT, Gemini, and any generic MCP host.
  • Agent runtime integrationideon agent install <runtime> configures skills and MCP registration for supported hosts (pi, claude, cursor, codex, gemini, vscode, opencode, hermes, chatgpt, claude-desktop, generic-mcp). Default installs the ideon-cli skill; use --mcp-skill for MCP + ideon-mcp. Check artifacts with ideon agent status --json.
  • Non-interactive modeideon write --no-interactive ... removes all prompts for CI and automation.
  • Machine-readable configideon config list --json and ideon config get <key> --json for agent inspection.
  • Skill packages — Install skill/ideon-cli/ for lifecycle writing workflows, and skill/ideon-plan/ for approval-gated content planning and GKP-backed strategist workflows.
  • Agent docsFor Agents covers MCP servers, skills, and maintenance.

Security And Trust

  • Secrets are stored in the OS keychain by default via ideon settings.
  • In CI or containerized environments, use TELEPAT_OPENROUTER_KEY and TELEPAT_REPLICATE_TOKEN.
  • Set TELEPAT_DISABLE_KEYTAR=true when keychain access is unavailable.
  • Generated outputs can include model-produced content, so review content before publication.

To report a security issue, open a private report through the repository security flow or contact maintainers through repository issue channels with minimal sensitive detail.

Documentation And Support

Contributing

Contributions are welcome. Start with Development for setup, workflow, and quality gates, then follow Releasing and Docs Deploy for release and docs deployment details.

For user-facing documentation changes, update both English and Simplified Chinese content in the same change.

License

MIT. See LICENSE.

About

Turn one idea into articles, threads, and social posts. Quality content without the token tax.

Resources

License

Stars

Watchers

Forks

Contributors

Languages