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+

โšก 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.

๐Ÿ“– 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 --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

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, 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
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
Personality Frustration detection with actual quotes, catchphrases, fun stats

See docs/METRICS.md for full metric documentation.

motif setup

Install the motif-analyze 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)
  • Claude Code: ~/.claude/commands/motif.md (use /motif 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.5.1.tar.gz (78.8 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.5.1-py3-none-any.whl (82.2 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: motif_cli-0.5.1.tar.gz
  • Upload date:
  • Size: 78.8 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.5.1.tar.gz
Algorithm Hash digest
SHA256 f8686f52ea8a02e2d4a51f98cc1890f0038151d502317a29acb67665074b8b91
MD5 358a0907bd1e432988f3b072eb256bdc
BLAKE2b-256 2d6eb4e1467df85906921eefe9fcd5c1cc73d28920124a3d4ff5ae0b20cb355f

See more details on using hashes here.

Provenance

The following attestation bundles were made for motif_cli-0.5.1.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.5.1-py3-none-any.whl.

File metadata

  • Download URL: motif_cli-0.5.1-py3-none-any.whl
  • Upload date:
  • Size: 82.2 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.5.1-py3-none-any.whl
Algorithm Hash digest
SHA256 18cbf62f042e8461e17a65ca080475ad3f1de2a98af8e2beaaa5fce19ffb1a22
MD5 da8863ff6204823b8515997008f46876
BLAKE2b-256 de5b0f0d02ffd0f72de0cb7430527dbb8fda9d67fcc8280144566184b777de51

See more details on using hashes here.

Provenance

The following attestation bundles were made for motif_cli-0.5.1-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