Living Docs, Rooted in Code
Help content generated from your codebase. Stays fresh automatically. Enhance with human expertise when it matters.
Or install directly from PyPI: pip install attune-ai · attune-help · 'attune-author[plugin]'
What is it?
How to do it?
Full API detail
How the Platform Fits Together
Three focused Python packages that compose into a full author → reader loop. Use the full stack, or drop in just the piece you need.
- 1
attune-authorGenerates 11 kinds of source-grounded templates with per-type LLM polish. Runs at dev time or in CI.
- 2
attune-helpReads the templates at runtime. 1 dependency, no API key required. Embed in any Python tool.
- 3
attune-aiFull framework for Claude Code. 15 workflows, 14 auto-triggering skills, MCP server with 41 tools.
All three are open source — Apache 2.0.
# 1. attune-author — generate polished, source-grounded
# templates from your codebase (CI or dev time)
from attune_author.generator import generate_feature_templates
generate_feature_templates(feature, help_dir=".help", project_root=".")
# 2. attune-help — read them at runtime. 1 dependency,
# no API key required. Embed anywhere.
from attune_help import HelpEngine
engine = HelpEngine(template_dir=".help/templates")
print(engine.lookup("security-audit"))
# 3. attune-ai — /coach in Claude Code, plus workflows,
# MCP tools, and the full author ⇄ reader pipelineFour Ways to Use It
A full framework plus three focused tools. Pick the piece that fits the job — or combine them for the full author → reader loop.
attune-ai
Full framework. Workflows, staleness detection, MCP server, and 14 auto-triggering skills for Claude Code.
attune-help
Lightweight reader. 1 dependency, 6 files. Embed progressive help in any CLI tool, notebook, or internal app.
attune-author
AI authoring companion. Generates 11 kinds of source-grounded templates with per-type polish prompts.
Claude Code Plugin
Type /coach in Claude Code. Progressive help in your terminal — no setup required.
Ready to make your docs live?
Install from PyPI. Generate templates from your code. Ship help that never goes stale.
Source hashes detect code drift. Stale templates regenerate automatically — your docs stay in sync with your codebase.
Edit generated templates freely, or write from scratch. The engine respects hand-written content and never overwrites your work.