Odoo Toolbox

Command-line tools for introspecting and automating Odoo instances — field exploration, record operations, model discovery, and accounting queries. Designed for AI agent integration. Odoo’s XML-RPC API is powerful but undiscoverable. Field names are cryptic, relations are nested, and the documentation assumes you already know the data model. Odoo Toolbox makes the API explorable: list models, inspect fields with types and relations, search records with domain filters, and navigate the accounting chart — all from the command line. ...

1 min · Marc Fargas EN

Go Easy

Unified library and CLI for Gmail, Drive, Calendar, and Tasks — built for AI agents that need to interact with Google services without browser automation. AI agents need to read email, create calendar events, manage files in Drive, and handle task lists. The official Google APIs are powerful but painful: OAuth flows, token refresh, pagination, encoding quirks, error handling. Go Easy wraps all of that into a single library with four CLIs (go-gmail, go-drive, go-calendar, go-tasks) that agents can call directly from bash. ...

1 min · Marc Fargas EN

Go MAPI

The MAPI-to-Gmail bridge that didn’t exist. MAPI is the Windows API behind “Send by Email” — right-click a file in Explorer, click Send, and your email client opens with the file attached. Every Windows application that can email uses it: PDF printers, accounting software, scanners, CRMs. Gmail and Google Workspace have no native MAPI support. The only third-party tool that filled the gap, Affixa, shut down. Go MAPI is the open-source replacement. ...

1 min · Marc Fargas EN

Skills

Agent-agnostic skill files that teach AI coding agents how to use specific tools. Works with pi, Claude Code, Cursor, and any agent that supports markdown-based skill injection. Skills are the “man pages” of the AI agent world — structured documentation that tells an LLM how to operate a CLI, what’s safe to run, what patterns to follow, and what gotchas to avoid. Each skill is a standalone markdown file, CC0-licensed, designed to be dropped into any agent’s context. ...

1 min · Marc Fargas EN

Holdpty

Launch commands in a real pseudo-terminal, detach, reattach later. Like a minimal screen or tmux, but cross-platform — named pipes on Windows, Unix sockets everywhere else. Born from a specific need: AI agents that launch long-running processes need to detach from them and check back later. The existing tools (screen, tmux) are Unix-only and heavyweight. Holdpty is a single npm package that works on Windows, macOS, and Linux, with a pi skill that teaches agents how to use it. ...

1 min · Marc Fargas EN

Pi Planner

A pi extension that adds a structured plan-then-execute workflow for agents that touch external systems — ERPs, email, calendars, deployments. The problem: when an agent needs to create an Odoo invoice, send an email, and update a calendar event, confirming each tool call individually doesn’t work. You can’t assess a 5-step workflow one click at a time. Pi Planner lets the agent propose the full sequence, the human review it as a unit, and approve once. ...

1 min · Marc Fargas EN

Pi Safety

A library that classifies AI agent tool calls as READ (no side effects) or WRITE (everything else) using glob-based command pattern matching. When an AI agent runs npx go-gmail marc@example.com search "invoice", that’s a read. When it runs npx go-gmail marc@example.com send --to bob@example.com, that’s a write. Pi Safety provides the registry where skills declare their safety levels, and downstream tools (like Pi Planner) enforce them. Patterns use glob wildcards and are registered per tool/CLI. The LLM itself acts as the parser — when it loads a skill, it extracts the safety classifications and registers them. This means any new skill automatically gets safety enforcement without manual configuration. ...

1 min · Marc Fargas EN

Pi Test Harness

A test framework for pi extensions — lets you write automated tests that verify extension behavior without running a full LLM session. Pi extensions add tool calls to the agent, but testing them is awkward: you’d need to spin up a model, craft prompts that trigger the right tools, and parse the output. Pi Test Harness provides a mock pi environment where you can call extension tools directly, assert on their outputs, and verify state changes. ...

1 min · Marc Fargas EN

Pi Server

Run pi as a headless daemon, connect and disconnect terminal clients at will — your session keeps running. Pi is a powerful coding agent, but it’s tied to your terminal. Close the tab, lose the session. Pi Server fixes that: it wraps pi in a WebSocket-accessible daemon. Connect your terminal, work with the agent, disconnect, reconnect later and pick up where you left off. The foundation for remote agent access — run pi on a powerful server, connect from a laptop. Also the building block for web dashboards, mobile clients, and multi-agent orchestration where sessions need to outlive any single connection. ...

1 min · Marc Fargas EN

django-mailserver

A Django application for creating mail services — virtual domains, mailboxes, and aliases managed through Django’s admin interface, backed by Postfix and Dovecot. Built in 2009, when self-hosted email was how you ran a business. 16 stars on GitHub — modest, but it solved a real problem for a few people running their own mail infrastructure on Django. Archived. A relic from a time when “cloud email” meant your own VPS with Postfix.

1 min · Marc Fargas EN