Skip to main content

67+ local-first CLI tools for AI agents and humans โ€” calorie tracker, CRM, dashboard, dream journal, expiry tracker, caffeine half-life, and more.

Project description

๐Ÿ“ฆ clibo

50+ local-first CLI tools for AI agents โ€” and humans

From a calorie tracker to a CRM. Everything in your terminal, everything in one local SQLite file.

PyPI CI Python 3.10+ License: MIT Built with Typer


Install

pip install clibo          # or: pipx install clibo
uv tool install clibo      # (recommended โ€” fast, isolated)

Then:

clibo init                # one-shot onboarding โ€” currency, goals, etc.
clibo --help              # the full menu
clibo today               # everything actionable today

That's it โ€” a clibo command is on your PATH and a SQLite file lives at ~/.clibo/clibo.db. No account, no cloud, no daemons.

Other install methods (development / pre-release)
# straight from GitHub main
uv tool install --from git+https://github.com/dm1tryG/clibo.git clibo
pipx install git+https://github.com/dm1tryG/clibo.git

# or the curl one-liner
curl -fsSL https://raw.githubusercontent.com/dm1tryG/clibo/main/install.sh | bash

Why clibo?

AI agents are great at deciding โ€” but they need tools to act. The most useful tools aren't fancy: they're the boring, everyday ones. Track calories. Remember a contact. Add a task. Note an expense.

clibo is a box of 50 such tools, each a tiny CLI. They share three things that make them perfect for agents and for you:

  • ๐Ÿ—„๏ธ Local-first โ€” one SQLite file at ~/.clibo/clibo.db. No cloud, no account, no setup.
  • ๐Ÿค– Agent-native โ€” every command speaks --json. Pretty tables for humans, clean JSON for machines.
  • ๐ŸŽฏ One predictable shape โ€” every tool uses the same verbs: add, list, show, edit, rm, stats.
clibo calorie log "oatmeal with berries" --kcal 320 --protein 12
clibo calorie today
clibo calorie today --json        # same data, for your agent

Demos

scripts/demo.sh populates a throwaway database and runs the showcase commands โ€” perfect for recording an asciinema or for seeing what clibo actually looks like:

CLIBO=./.venv/bin/clibo bash scripts/demo.sh

๐Ÿ“… clibo today

๐Ÿ“… Today ยท Saturday 23 May 2026

โœ… Tasks
  โ— today    Ship clibo v1  (high)

๐Ÿ”ฅ Habits  1/2 done
  โœ“ Read 10 pages
  โ—‹ Exercise

  ๐Ÿ’ง Water    โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘  38%  750/2000 ml
  ๐ŸŽ Calories โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘  42%  845/2000 kcal
  ๐Ÿ… Focus    โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘  50%  45/90 min

๐Ÿ“… Events
  10:00  Team standup

๐Ÿงพ Bills due
  โš  overdue  Electricity  (2026-05-22)

๐Ÿชด Plants needing water
  Basil  (kitchen)

๐ŸŽ clibo calorie today

๐ŸŽ Food log ยท Sat 23 May
โ•ญโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ•ฎ
โ”‚Meal      โ”‚ Food                 โ”‚ Kcal โ”‚ Pยทg โ”‚ Cยทg โ”‚ Fยทgโ”‚
โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”ค
โ”‚breakfast โ”‚ oatmeal with berries โ”‚ 320  โ”‚ 12  โ”‚ 48  โ”‚ 6  โ”‚
โ”‚breakfast โ”‚ black coffee         โ”‚ 5    โ”‚ 0   โ”‚ 0   โ”‚ 0  โ”‚
โ”‚lunch     โ”‚ chicken salad        โ”‚ 520  โ”‚ 38  โ”‚ 22  โ”‚ 24 โ”‚
โ•ฐโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ•ฏ
๐Ÿ”ฅ 845 kcal    ๐Ÿฅฉ 50g    ๐Ÿš 70g    ๐Ÿงˆ 30g
๐ŸŽฏ โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘  42%  845/2000 kcal

๐Ÿงฒ clibo leads pipeline

๐Ÿ“Š Pipeline
โ•ญโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฎ
โ”‚Stage     โ”‚ Deals โ”‚ Value                              โ”‚
โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค
โ”‚qualified โ”‚ 1     โ”‚ 4000.00 USD  โ–ˆโ–ˆโ–ˆโ–ˆโ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘  25% โ”‚
โ”‚proposal  โ”‚ 1     โ”‚ 12000.00 USD  โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–‘โ–‘โ–‘โ–‘  75%โ”‚
โ•ฐโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฏ
  ๐Ÿ’ฐ Open pipeline value: 16000.00 USD

๐Ÿ” clibo search acme

๐Ÿ” 3 matches for 'acme'

notes  (1)            todo  (1)              crm  (1)
โ•ญโ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฎ โ•ญโ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฎ โ•ญโ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฎ
โ”‚ID  โ”‚ Match         โ”‚ โ”‚ID  โ”‚ Match        โ”‚ โ”‚ID  โ”‚ Match                  โ”‚
โ”œโ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค โ”œโ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค โ”œโ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค
โ”‚1   โ”‚ Acme contract โ”‚ โ”‚2   โ”‚ Reply to Acmeโ”‚ โ”‚1   โ”‚ Anna Petrova ยท Acme Incโ”‚
โ•ฐโ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฏ โ•ฐโ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฏ โ•ฐโ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฏ

Cross-tool commands

A handful of root commands tie all 50 tools together:

Command What it does
clibo init Set common defaults in one call โ€” currency, height (for BMI), calorie/water/focus/sleep/meditation goals.
clibo today A one-screen dashboard pulling from every tool โ€” tasks, habits, meals, events, bills, water/calorie/focus progress, plants & chores due, today's birthdays.
clibo week 7-day rollup: sleep avg & quality, focus minutes, habit progress vs target, expenses by category, tasks completed, journal entries.
clibo recent A chronological activity feed across every tool โ€” newest first, with relative timestamps ("just now", "yesterday").
clibo backup [PATH] Copy the local SQLite database to a timestamped .db backup (default: ~/.clibo/backups/).
clibo restore PATH Replace the live database with a backup.
clibo export [PATH] Dump every clibo table to one JSON file โ€” ideal for an agent to read the whole local state in one go.
clibo import PATH Load rows from a clibo export JSON file; --replace wipes each table first.
clibo search QUERY One query across notes, journal, tasks, bookmarks, contacts, meetings, achievements, recipes, worklog, network, gifts, expenses and the wishlist.
clibo tags Every tag used across notes, todo, bookmark, crm, brag, recipes and journal โ€” with counts and source breakdown.
clibo doctor Health check โ€” version, paths, DB size and row counts per table.

Shell completion

clibo ships with completion for bash, zsh and fish โ€” Typer wires it up for you. Install it once:

clibo --install-completion          # auto-detects your shell
clibo --install-completion zsh      # or pick one explicitly
clibo --show-completion             # print the script (don't install)

Then re-open the shell. You'll get tab-completion for every tool, every sub-command and every flag.

The tools

๐ŸŽ‰ All 50 tools are built. Run clibo info for a live menu.

๐Ÿƒ Health & Wellness

Tool What it does
โœ… calorie ๐ŸŽ Food & calorie tracker with macros
โœ… water ๐Ÿ’ง Daily water intake tracker
โœ… weight โš–๏ธ Body-weight log with BMI & trend
โœ… workout ๐Ÿ‹๏ธ Exercise & gym session log
โœ… sleep ๐Ÿ˜ด Sleep duration & quality tracker
โœ… mood ๐Ÿ™‚ Daily mood & emotion journal
โœ… meds ๐Ÿ’Š Medication log & dosage reminders
โœ… period ๐ŸŒธ Menstrual cycle tracker
โœ… meditate ๐Ÿง˜ Meditation & mindfulness sessions
โœ… vitals โค๏ธ Blood pressure, pulse & glucose log
โœ… stretches ๐ŸงŽ Mobility & flexibility session log
โœ… steps ๐Ÿ‘Ÿ Daily step-count tracker โ€” goal, streak, by-source totals
โœ… caffeine โ˜• Caffeine intake with bedtime-residual estimate (half-life model)

๐Ÿ’ฐ Money & Finance

Tool What it does
โœ… expense ๐Ÿ’ธ Personal expense tracker
โœ… budget ๐Ÿ“Š Monthly budgets by category
โœ… subs ๐Ÿ” Recurring subscriptions tracker
โœ… bills ๐Ÿงพ Bills & due-date reminders
โœ… savings ๐Ÿท Savings goals with progress
โœ… debt ๐Ÿ“‰ Debt & loan payoff tracker
โœ… networth ๐Ÿ’ฐ Assets, liabilities & net worth
โœ… invoice ๐Ÿ“„ Freelance invoice generator
โœ… split ๐Ÿค Split shared expenses with people
โœ… wishlist โญ Things-to-buy wishlist with prices
โœ… income ๐Ÿ’ต Income tracker โ€” counterpart to expense
โœ… tip ๐Ÿช™ Tipping tracker โ€” bill, tip %, venue, service rating

โœ… Productivity & Work

Tool What it does
โœ… todo โœ… Task & to-do manager
โœ… notes ๐Ÿ“ Quick searchable notes
โœ… habit ๐Ÿ”ฅ Habit tracker with streaks
โœ… focus ๐Ÿ… Pomodoro & focus sessions
โœ… time โฑ๏ธ Time tracking by project
โœ… journal ๐Ÿ“” Daily journal & diary
โœ… goals ๐ŸŽฏ Goals & OKRs with milestones
โœ… events ๐Ÿ“… Events & reminders calendar
โœ… worklog ๐Ÿ—’๏ธ Work log & standup notes
โœ… bookmark ๐Ÿ”– Bookmarks & link saver
โœ… ideas ๐Ÿ’ก Idea capture with lifecycle

๐Ÿค CRM & Relationships

Tool What it does
โœ… crm ๐Ÿ‘ฅ Contacts CRM
โœ… leads ๐Ÿงฒ Sales pipeline & deals
โœ… followup ๐Ÿ”” Follow-up reminders for people
โœ… meetings ๐Ÿ—“๏ธ Meeting notes & action items
โœ… jobs ๐Ÿ’ผ Job application tracker
โœ… clients ๐Ÿง‘โ€๐Ÿ’ผ Freelance client manager
โœ… birthdays ๐ŸŽ‚ Birthday & anniversary reminders
โœ… network ๐ŸŒ Networking & people-you-met log
โœ… gifts ๐ŸŽ Gift ideas & giving tracker
โœ… brag ๐Ÿ† Achievement log for reviews
โœ… cv ๐Ÿ“œ Career history โ€” jobs, education, projects, certs

๐Ÿ  Home & Life

Tool What it does
โœ… groceries ๐Ÿ›’ Grocery & shopping list
โœ… pantry ๐Ÿฅซ Food inventory with expiry dates
โœ… recipes ๐Ÿ‘จโ€๐Ÿณ Personal recipe book
โœ… meals ๐Ÿฝ๏ธ Weekly meal planner
โœ… chores ๐Ÿงน Household chores rotation
โœ… plants ๐Ÿชด Plant care & watering schedule
โœ… car ๐Ÿš— Car maintenance & fuel log
โœ… home ๐Ÿ  Home maintenance & repairs
โœ… pets ๐Ÿพ Pet care, feeding & vet log
โœ… travel โœˆ๏ธ Trip planner & itinerary
โœ… documents ๐Ÿ“‘ Important documents with expiry tracking

๐ŸŽจ Hobbies & Culture (beyond the original 50)

Tool What it does
โœ… books ๐Ÿ“š Reading log with progress & ratings
โœ… films ๐ŸŽฌ Movie & show watchlist with ratings
โœ… mileage ๐Ÿƒ Running, cycling, walking distance log
โœ… gratitude ๐Ÿ™ Daily gratitude practice with streaks
โœ… quotes ๐Ÿ’ฌ A commonplace book of quotes worth keeping
โœ… flashcards ๐Ÿƒ Spaced-repetition flashcards (Leitner-style)
โœ… lessons ๐Ÿ““ Lessons learned โ€” context + takeaway
โœ… dashboard ๐ŸŽ›๏ธ Customizable widget dashboard
โœ… dreams ๐ŸŒ™ Dream journal with vividness & symbols

For AI agents

Every command accepts --json and returns structured data on stdout. Errors go to stderr with a non-zero exit code. That's the whole contract.

$ clibo calorie today --json
{
  "date": "2026-05-22",
  "entries": [ { "id": 1, "meal": "breakfast", "food": "oatmeal", "kcal": 320, ... } ],
  "totals": { "kcal": 320, "protein": 12.0, "carbs": 48.0, "fat": 6.0 },
  "goal_kcal": 2000
}

Each tool also ships a micro-skill in skills/ โ€” a short SKILL.md describing exactly what the tool does and how to call it, ready to drop into an agent's skill set.

AGENTS.md is the one-page guide for agents: the contract, the integrating commands (today / search / export / doctor), and copy-paste recipes for the most common things you'll want to do.

examples/ has working scripts that build on the contract: a daily-brief renderer (Python + Bash) and a search-then-act agent pattern.

docs/PHILOSOPHY.md explains the seven design trade-offs every clibo tool is built on โ€” read this before suggesting bigger changes.

Tech

Python ยท Typer ยท SQLModel ยท Rich. One SQLite database. Zero external services.

clibo/
โ”œโ”€โ”€ clibo/
โ”‚   โ”œโ”€โ”€ main.py          # root command, registers every tool
โ”‚   โ”œโ”€โ”€ catalog.py       # the canonical list of all 50 tools
โ”‚   โ”œโ”€โ”€ core/            # db, config, settings, output (the shared engine)
โ”‚   โ””โ”€โ”€ clis/            # one module per tool
โ”œโ”€โ”€ skills/              # one micro-skill (SKILL.md) per tool
โ””โ”€โ”€ tests/               # pytest coverage for every tool

Contributing & project status

clibo is built in the open, one tool at a time โ€” see PLAN.md for the roadmap and PROGRESS.md for the live log. Adding a tool means following the shape of clibo/clis/calorie.py: a SQLModel table, a Typer app, --json everywhere, tests, and a SKILL.md.

License

MIT ยฉ 2026 dm1tryG

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

clibo-1.1.0.tar.gz (239.9 kB view details)

Uploaded Source

Built Distribution

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

clibo-1.1.0-py3-none-any.whl (211.2 kB view details)

Uploaded Python 3

File details

Details for the file clibo-1.1.0.tar.gz.

File metadata

  • Download URL: clibo-1.1.0.tar.gz
  • Upload date:
  • Size: 239.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.5

File hashes

Hashes for clibo-1.1.0.tar.gz
Algorithm Hash digest
SHA256 fb19d39e8ed0810e9267dc8500f4ba8664a76d4e3abe6c7392e3c90387062d97
MD5 34462839c98d649d076af55a972f813f
BLAKE2b-256 d847d0227055b668a340261750fe790911019ff170e58ae598bfcd8c79a96a93

See more details on using hashes here.

File details

Details for the file clibo-1.1.0-py3-none-any.whl.

File metadata

  • Download URL: clibo-1.1.0-py3-none-any.whl
  • Upload date:
  • Size: 211.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.5

File hashes

Hashes for clibo-1.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 fb0da976f7c56de8173ca074671f2e5a626e6e5d7a305409afab9dfdfa5ab7eb
MD5 37822b18440d034226f605de089e292c
BLAKE2b-256 81bc0b34c3dd94273c45b6e07d599c24ac425d73f8d7aa21e4ad868c746f8243

See more details on using hashes here.

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