kcosr/assistant

83 stars · Last commit 2026-05-31

Panel-based personal assistant with a plugin architecture for productivity workflows. AI agents share a workspace of notes, lists and other panels with the user. Supports Claude Code, Codex, and pi CLI agents with text and voice interfaces. Extend with custom plugins or use built-in plugins exported as skills with CLIs.

README preview

# assistant

> **⚠️ Experimental Software**
>
> This is personal software shared with the community for educational purposes.
> Qustions and contributions are welcome, but don't expect stability or support.

A personal AI assistant with a panel-based plugin system, multi-agent CLI integrations, and text/voice UI.
Plugins define panels and operations so agents can collaborate on lists, notes, and diff reviews,
or extend the app with custom user-provided plugins.
OpenAI-compatible sessions are limited in functionality today and will likely be replaced
by an integration with the badlogic/pi-mono agent SDK.

<table>
  <tr>
    <td valign="top"><img src="assets/screenshot.png" alt="Assistant Screenshot" width="600"></td>
    <td valign="top"><img src="assets/mobile.jpeg" alt="Assistant Mobile" width="200"></td>
  </tr>
</table>

View full repository on GitHub →