Quick Start
This guide walks you through the essential features of mine to get you productive quickly.
Initialize
Section titled “Initialize”First, run the setup wizard:
mine initThis creates your config and database, auto-detecting your name from git. After setup, mine init shows a capability table — a dynamic readout of which features are ready based on your environment:
What you've got:
✓ todos — mine todo add "ship it" ✓ stash — mine stash add <url> ✓ env — mine env init ✓ git — mine git log · tmux — install tmux, then mine tmux new ✓ AI (claude) — mine ai ask "explain this diff" ✓ proj — mine proj listIf you run mine init from inside a git repository, it also offers to register the current directory as a mine project — so your dashboard has project context immediately.
mine init is safe to re-run at any time. If a config already exists, it shows your current name, AI provider, and shell, then asks if you want to update them. Pressing Enter at each prompt keeps the existing value, so only the fields you actually change are updated. To start completely fresh, use mine init --reset.
Your Dashboard
Section titled “Your Dashboard”Just run mine with no arguments to see your personal dashboard:
mineOutput:
▸ Hey Ryan!
📋 Todos 3 open (1 overdue!) 📅 Today Monday, January 15 ⚙️ Mine 0.1.0
tip: `mine todo` to tackle that overdue task.Manage Tasks
Section titled “Manage Tasks”Add your first todo:
mine todo add "ship v0.2" -p high -d tomorrowList all todos:
mine todoMark one as done:
mine todo done 1Focus Sessions
Section titled “Focus Sessions”Start a 25-minute deep work session:
mine digOr customize the duration:
mine dig 45mPress Ctrl+C to end early (sessions over 5 minutes still count toward your streak).
Scaffold a Project
Section titled “Scaffold a Project”Bootstrap a new Go project:
mkdir myproject && cd myprojectmine craft dev goThis creates:
go.modwith the module name set to your directorymain.gowith a basic “Hello, world!” programMakefilewith common build targets
See all available scaffolding templates:
mine craft listTrack Dotfiles
Section titled “Track Dotfiles”Initialize dotfile tracking:
mine stash initTrack important config files:
mine stash track ~/.zshrcmine stash track ~/.gitconfigCheck for changes:
mine stash diffShell Integration
Section titled “Shell Integration”mine init handles first-time shell setup for you. After the AI section it shows:
Shell Integration
Adding this line to ~/.zshrc enables p, pp, and menv:
eval "$(mine shell init)"
Add it now? (Y/n)Press Enter to let mine write the line to your RC file. This activates:
p [name]— jump to a project (opens fuzzy picker with no args)pp— return to the previous projectmenv— load your activemine envprofile into the current shell
To add it manually instead:
printf '\n# added by mine\neval "$(mine shell init)"\n' >> ~/.zshrcsource ~/.zshrcFor tab completions and optional aliases:
mine shell completions # tab completionsmine shell aliases # view recommended aliasesConfigure mine
Section titled “Configure mine”Personalize your setup without editing TOML files directly:
# See all settings and their current valuesmine config list
# Set your display namemine config set user.name "Jane"
# Switch to a different AI providermine config set ai.provider openaimine config set ai.model gpt-4o
# Opt out of analyticsmine config set analytics falseSee the config command reference for all keys and options.
Set Up Agent Configs
Section titled “Set Up Agent Configs”If you use Claude Code, Codex, Gemini CLI, or OpenCode, mine agents keeps all
their configurations in one place:
# Create the canonical agent config storemine agents init
# Detect which agents you have installedmine agents detect
# Preview what would be imported (no changes made)mine agents adopt --dry-run
# Import your existing configs and replace them with symlinksmine agents adoptAfter this, editing ~/.local/share/mine/agents/instructions/AGENTS.md updates
the instruction file for every linked agent at once.
See the agents feature overview for the full workflow, including multi-machine sync.
Next Steps
Section titled “Next Steps”- Explore the command reference for all available commands
- Read about agent config management to unify your coding agent configs
- Check out the architecture docs if you want to contribute
- Join the GitHub discussions to share feedback