Skip to main content

Markdown-native project board for the AI agent era

Project description

board.md

Markdown-native project board for the AI agent era.

board list

 ID  │ Title            │ Status      │ Column    │ Priority │ Milestone
─────┼──────────────────┼─────────────┼───────────┼──────────┼──────────
 001 │ geo_spo          │ in-progress │ CFFF      │ high     │ 2026-04-01
 002 │ virec_fusion     │ in-progress │ GAIA      │ high     │
 003 │ atmocat          │ blocked     │ AIStation │ medium   │

Philosophy

board.md does six things. Not seven.

  1. Store tasks as markdown filesboard/*.md, YAML frontmatter + freeform notes
  2. List/filter/search — table view, JSON output, full-text search
  3. Update status — via CLI, keeps timestamps consistent
  4. Remind — deadline notifications via ntfy.sh (zero server, zero account)
  5. Work with any AI agent — Claude Code, Codex, Cursor, Gemini CLI read AGENTS.md
  6. Work with any editor — Obsidian, VS Code, vim, cat — it's just .md files

What board.md does NOT do

  • No GUI — build one if you want, we won't
  • No server, no database — your filesystem is the database, git is the sync
  • No MCP — CLI is 35x cheaper for AI agents (source)
  • No plugin for any app — we are a standalone CLI, not a parasite
  • No data format changes — markdown + YAML frontmatter, v1 to v100

If we stop maintaining this tomorrow, your data is still a folder of .md files. Zero loss.

Install

# TODO: pip install board.md / brew install board.md / cargo install board.md

Quick Start

# Initialize a board in your project
board init

# Add a task
board add "Build recommendation engine" --column GAIA --priority high

# Update progress
board update 001 -t "Training baseline model" -s in-progress

# Set a reminder (requires ntfy.sh app on your phone)
board remind 001 24h "Baseline training should be done"

# List all tasks
board list

# AI agents use it the same way — via CLI or by reading AGENTS.md

Data Format

Each task lives in board/<id>_<slug>.md:

---
title: Build recommendation engine
status: in-progress
column: GAIA
priority: high
created: 2026-03-20
updated: 2026-03-20
---

## Current Task

Training baseline model on MovieLens dataset.

## Notes

- Using collaborative filtering as baseline
- GPU allocated on GAIA: 2x A100

Human-readable. Git-diffable. Editor-agnostic. Agent-friendly.

AI Agent Integration

board.md ships an AGENTS.md file — the emerging cross-tool standard (Linux Foundation / Agentic AI Foundation) supported by Codex, Cursor, Copilot, Gemini CLI, and others.

For Claude Code, symlink it: ln -s AGENTS.md CLAUDE.md

No MCP server needed. Any agent that can call bash can use board.md.

Notifications

board.md uses ntfy.sh for reminders — zero account, zero server:

# Set up your topic (one time)
board config ntfy-topic my-secret-board-topic

# Then reminders just work
board remind 001 30m "Check training loss"
board remind 002 2026-04-01T09:00 "Milestone deadline"

Install the ntfy app on your phone → subscribe to your topic → done.

License

MIT

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

board_md-0.2.0.tar.gz (21.1 kB view details)

Uploaded Source

Built Distribution

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

board_md-0.2.0-py3-none-any.whl (17.6 kB view details)

Uploaded Python 3

File details

Details for the file board_md-0.2.0.tar.gz.

File metadata

  • Download URL: board_md-0.2.0.tar.gz
  • Upload date:
  • Size: 21.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.6

File hashes

Hashes for board_md-0.2.0.tar.gz
Algorithm Hash digest
SHA256 eff4638539b575c59d49e4d95554279d13a33828eabd556272469645afae46c2
MD5 4ca403f52fda36b91e3d5c5f2ca85a8b
BLAKE2b-256 bc60dd2da0dcd91af177616fc80d2762b5f8e4f14e572af61f95492b0ee08ca6

See more details on using hashes here.

File details

Details for the file board_md-0.2.0-py3-none-any.whl.

File metadata

  • Download URL: board_md-0.2.0-py3-none-any.whl
  • Upload date:
  • Size: 17.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.6

File hashes

Hashes for board_md-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 eb8b837e8d1ed1514f8ff1a3745ba5df8eb29fb9163d0bc28bae3064342f8092
MD5 a1d3a1d0653e984e2284c716adef482e
BLAKE2b-256 29216facac3a668c6184c2577097ccefa087d8f9f6a27b4501c18e7bf560b8d7

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