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.
git clone https://github.com/kcosr/assistant.gitAssistant is a personal AI workspace that enables multiple CLI agents (Claude Code, Codex, Pi) to collaborate on shared panels for notes, lists, and diff reviews. The system features a plugin architecture allowing custom workflows and skills that can be exported for use with compatible agents. Users interact through text chat and voice input/output, with persistent session management via JSONL event logs. Built-in plugins handle common productivity tasks, while custom plugins extend functionality for specific workflows. The platform supports scheduled sessions for cron-driven runs and tool integration via the Model Context Protocol (MCP).
Clone the repository, run `npm install` and `npm run build`, then start the server with `npm run start -w @assistant/agent-server` and open http://localhost:3000. To use plugins as skills with CLI agents, build them with `npm run build:plugins -- --skills-dir /path/to/skills` and copy to your agent's skills directory (~/.claude/skills/, ~/.pi/skills/, or ~/.codex/skills/).
Multi-agent note-taking and list collaboration within a shared workspace
Exporting plugins as reusable skills for Claude Code, Codex, and Pi agents
Voice-controlled task management with TTS output from OpenAI or ElevenLabs
Automated workflow scheduling via cron-driven CLI agent sessions
No install command available. Check the GitHub repository for manual installation instructions.
git clone https://github.com/kcosr/assistantCopy the install command above and run it in your terminal.
Launch Claude Code, Cursor, or your preferred AI coding agent.
Use the prompt template or examples below to test the skill.
Adapt the skill to your specific use case and workflow.
Act as my personal assistant. Create a new workspace for [COMPANY] in [INDUSTRY]. Set up panels for notes, tasks, and contacts. Use the following data to populate the workspace: [DATA]. Ensure the workspace is accessible via both text and voice interfaces.
# Workspace Setup for GreenTech Solutions ## Notes Panel - **Upcoming Projects**: - Solar Panel Installation (Q3 2023) - Wind Turbine Maintenance (Q4 2023) - **Meeting Notes**: - Quarterly Review: Focus on sustainability initiatives ## Tasks Panel - [ ] Schedule Q3 project kickoff meeting - [ ] Review vendor contracts for solar panels - [ ] Update team on new safety protocols ## Contacts Panel - **Project Manager**: Jane Doe ([email protected]) - **Vendor Contact**: Solar Solutions Inc. ([email protected]) Voice Command: 'Add task: Draft Q4 budget proposal'
Control SaaS spending with visibility and analytics
AI assistant built for thoughtful, nuanced conversation
Get more done every day with Microsoft Teams – powered by AI
Automate your spreadsheet tasks with AI power
Agentic AI Workflow platform
Connected workspace for docs, wikis, and projects
Take a free 3-minute scan and get personalized AI skill recommendations.
Take free scan