Skip to main content

Real-time dashboard and assessment report for your AI coding sessions. Understand your AI engineering skills and personality.

Project description

Process is the new credential

Motif reads your AI coding conversations and generates your Agentic Coding Assessment.

PyPI version License: Apache 2.0 Python 3.10+ Discord

โšก Live Dashboard โ€” motif live

Track your AI output in real-time. Like StarCraft APM, but for vibe coding.

Live Dashboard

Key metrics shown: AIPM (AI tokens per minute), concurrency (parallel agents), per-agent efficiency. Color-coded thresholds from red (idle) to purple (peak output). Session summary when you stop.

Claude Code support. Cursor and more coming soon.

motif live                    # Full TUI dashboard
motif live --compact          # Single-line mode
motif live --summary          # Quick summary of current session

๐Ÿงฉ VS Code Extension โ€” Dashboard Inside Your IDE

Want the dashboard without leaving your editor? The Motif VS Code extension brings real-time AIPM and concurrency tracking directly into Cursor's status bar and sidebar.

  • Status bar โ€” color-coded AIPM indicator always visible while you code
  • Sidebar dashboard โ€” full session stats without switching windows
  • Session persistence โ€” personal bests tracked across sessions, same as motif live

Install from Open VSX (works in Cursor) or the VS Code Marketplace.

๐Ÿ“Š Vibe Report โ€” Your Agentic Coding Assessment

How proficient are you really at coding with AI? What's your personality?

Vibe Report Hero

Agent Concurrency

Your Vibe, Decoded

motif vibe-report --name "Your Name"  # Generate your assessment

๐Ÿ”ญ What We Believe

Resumes are dead. They just don't know it yet.

Y Combinator now asks founders to submit AI coding transcripts instead of GitHub links. This is the beginning. Your conversations with AI โ€” how you prompt, debug, architect, recover โ€” are a better signal of who you are than any credential.

We believe:

  • Your AI coding transcripts will replace the resume.
  • How you work with AI reveals more than any credential or interview.
  • Users should own and control their data.

Motif exists to help you understand, own, and leverage the most honest record of how you build things.

LinkedIn shows who you claim to be. Motif discovers who you are.

๐Ÿ”ฎ Where This Is Going

Today, your AI coding transcripts are the most honest record of how you build. Tomorrow, they'll be how you get hired, get into school, find collaborators. The resume is a relic of a world where you couldn't observe how someone actually works. That world is ending.

We're building toward a future where your learning journey is your resume โ€” and opportunities find you. Motif is step one.

๐Ÿ’พ Why Save Your Transcripts

Most AI coding tools auto-delete conversation logs after 30 days. That data is gone forever.

Motif extracts and stores your conversations locally before they disappear. This matters because:

  • Growth tracking โ€” Motif doesn't just show a snapshot. It measures how you're improving over time: specification depth, autonomy ratio, output density, tool usage, session complexity. Your first month vs. your sixth month tells a story.
  • Compounding value โ€” The more history you have, the richer your assessment. A year of transcripts is worth dramatically more than a week.
  • Your data, your machine โ€” No server, no API keys. Everything stays in ~/.motif/conversations/. You own it.

โš™๏ธ How It Works

AI Coding Tools              Local Storage                What You Get
โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€           โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€                โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€

Cursor IDE         โ”
Claude Code CLI    โ”ค
                   โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ–บ  ~/.motif/conversations/  โ”€โ”€โ”€โ”€โ”€โ”€โ–บ  โšก Live Dashboard (motif live)
SpecStory ยน        โ”ค          (Extracted Locally)              ๐Ÿ“Š Vibe Report (motif vibe-report)
Windsurf ยฒ         โ”ค                                           ๐Ÿ”ง CLAUDE.md / .cursorrules ยณ
GitHub Copilot ยฒ   โ”˜

ยน Coming soon   ยฒ Planned   ยณ via motif analyze + motif rules

๐Ÿ”„ Workflow

  1. Install โ€” pip install motif-cli
  2. Extract โ€” motif extract all pulls conversations from Cursor and Claude Code
  3. Dashboard โ€” motif live launches the real-time dashboard while you work
  4. Report โ€” motif vibe-report --name "Your Name" generates your assessment

Want personalized AI config? Use motif analyze --prepare followed by motif rules to generate CLAUDE.md, .cursorrules, and skill files.

๐Ÿ› ๏ธ Supported Tools

Tool Extract Vibe Report Live Dashboard
Claude Code โœ… โœ… โœ…
Cursor IDE โœ… โœ… โœ… Extension
SpecStory ๐Ÿ”œ Coming Soon ๐Ÿ”œ โ€”
Windsurf ๐Ÿ“‹ Planned ๐Ÿ“‹ ๐Ÿ“‹
GitHub Copilot ๐Ÿ“‹ Planned ๐Ÿ“‹ ๐Ÿ“‹
Codex CLI ๐Ÿ“‹ Planned ๐Ÿ“‹ ๐Ÿ“‹
Gemini CLI ๐Ÿ“‹ Planned ๐Ÿ“‹ ๐Ÿ“‹

Using a tool we don't support yet? Open an issue โ€” or contribute an extractor.

Questions or feedback? Join our Discord

๐Ÿ“– Commands

Full command reference

motif extract

Extract conversations from AI coding tools into ~/.motif/conversations/.

motif extract cursor     # Extract from Cursor
motif extract claude     # Extract from Claude Code
motif extract all        # Extract from all sources

motif live

Real-time AI productivity dashboard. Tracks your coding sessions as they happen.

motif live                    # Full TUI dashboard
motif live --compact          # Single-line compact display
motif live -i 5               # Custom poll interval (seconds)
motif live --history          # Include existing session data
motif live --summary          # Show session summary and exit

Metrics tracked:

  • Concurrency โ€” How many AI agents are generating tokens right now
  • AIPM โ€” AI tokens per minute (15-second rolling window)
  • Avg AIPM โ€” Session average tokens per minute
  • /Agent โ€” Per-agent efficiency when running multiple agents
  • Session stats โ€” Duration, total tokens, prompts sent
  • Peak tracking โ€” Peak AIPM and peak concurrency

Sessions are saved to ~/.motif/sessions/ with personal bests tracked in records.json.

motif list

Show all extracted projects with message counts and date ranges.

motif list

motif analyze

Prepare extracted data for pattern analysis. The output is a markdown file containing your conversation data and analysis instructions โ€” your IDE's agent reads it and follows the embedded prompt.

motif analyze --prepare                           # Analyze current project
motif analyze --prepare --project myapp           # Specify project
motif analyze --prepare --mode vibe-report        # Optimized for vibe report flow
motif analyze --prepare --budget 50000            # Custom token budget
motif analyze --prepare --preview                 # Preview session relevance scores
motif analyze --prepare --no-filter               # Skip relevance filtering
motif analyze --prepare --stats                   # Show pipeline stats only

Modes: full (default) for Personalize AI analysis, vibe-report for qualitative vibe report (strips system noise, instructions-first layout, split into agent-friendly batches).

motif rules

Parse analysis JSON output and generate configuration files (CLAUDE.md, skill files, .cursorrules).

motif rules analysis.json              # Generate to ~/.motif/generated/
motif rules analysis.json --dry-run    # Preview what would be generated
motif rules analysis.json --apply      # Deploy to project/user directories

motif report

Generate a summary report from analysis output.

motif report analysis.json                     # Markdown report
motif report analysis.json --output report.md  # Custom output path

motif vibe-report

Generate your Agentic Coding Assessment from all extracted conversations. No analysis step required โ€” works directly from extracted data.

motif vibe-report                              # Generate to ~/.motif/reports/
motif vibe-report --name "Ada Lovelace"        # Personalized header
motif vibe-report -o my-report.html            # Custom output path
motif vibe-report --analysis analysis.json     # Include archetype from analysis

Self-contained HTML file (dark theme, Chart.js visualizations). Open in any browser.

Assessment sections:

Section What it shows
Hero Stats Total messages, sessions, projects, tool calls, autonomy ratio, output density, vibe coding level, date range
Agent Concurrency Peak and average concurrent sessions, weekly time-series chart
Autonomy Ratio Agent actions per human message, tracked over time
Output Density Agent-authored content per prompt, tracked over time
How You Ask Questioning behavior โ€” question types mapped to Bloom's Taxonomy, Socratic usage
How You Think Critical thinking rubric level, problem articulation spectrum, vision/intent
What You Know Domain expertise โ€” concepts demonstrated, depth, growth over time
Your Superpowers Top strengths identified from conversation patterns
Project Constellation Galaxy visualization of all projects, sized by message count
Growth Scorecard First 25% vs last 25% of sessions โ€” specification depth, autonomy, session depth, tool density, output density
How You Talk to AI Communication style โ€” brevity, feedback patterns, correction style
Greatest Hits Notable moments with actual quotes from your conversations
Room to Grow Blind spots and improvement opportunities
Personality Frustration detection with actual quotes, catchphrases, fun stats

Qualitative sections (How You Ask, How You Think, What You Know, Superpowers, Greatest Hits, etc.) require running motif analyze --prepare --mode vibe-report first. Without analysis, the report shows all quantitative metrics.

See docs/METRICS.md for full metric documentation.

motif setup

Install the Motif skill for agent-driven analysis. Auto-detects your tools and installs to the right locations:

  • Cursor: ~/.cursor/skills/motif-analyze/SKILL.md (auto-loaded by trigger phrases like "vibe report", "motif", "personalize my AI")
  • Claude Code: ~/.claude/commands/motif.md (type /motif in any conversation to load)
motif setup

motif update

Check for newer versions on PyPI and upgrade.

motif update

๐Ÿ™ Acknowledgments

Motif's skill quality bar and exemplar skills are adapted from Antigravity Awesome Skills by sickn33 and contributors (MIT License). See motif/exemplars/LICENSE for details.

๐Ÿ“„ License

Apache 2.0

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

motif_cli-0.7.4.tar.gz (88.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

motif_cli-0.7.4-py3-none-any.whl (92.0 kB view details)

Uploaded Python 3

File details

Details for the file motif_cli-0.7.4.tar.gz.

File metadata

  • Download URL: motif_cli-0.7.4.tar.gz
  • Upload date:
  • Size: 88.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for motif_cli-0.7.4.tar.gz
Algorithm Hash digest
SHA256 97187606de78e93ff70a09dd4f168f3a72f0a25f3c3aec0c088a7d3eef165bcc
MD5 769fe8fadc589a172cc694eb0dc399ef
BLAKE2b-256 f274bd8aca79dd646758a4d4a976f752792dc1db2f5c1e41cfe413acec866528

See more details on using hashes here.

Provenance

The following attestation bundles were made for motif_cli-0.7.4.tar.gz:

Publisher: publish.yml on Bulugulu/motif-cli

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file motif_cli-0.7.4-py3-none-any.whl.

File metadata

  • Download URL: motif_cli-0.7.4-py3-none-any.whl
  • Upload date:
  • Size: 92.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for motif_cli-0.7.4-py3-none-any.whl
Algorithm Hash digest
SHA256 9299f9fd9589dc6c3dbc95f420ad79a3a668cf3e4bf1e468b372bc3eab3f09aa
MD5 67d40aee24531f6d869f1f6818522fe9
BLAKE2b-256 2bcf36365d2a52365fb2e393c2de71611270ac9f84c22b26e0fcb3b43e962664

See more details on using hashes here.

Provenance

The following attestation bundles were made for motif_cli-0.7.4-py3-none-any.whl:

Publisher: publish.yml on Bulugulu/motif-cli

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page