{"id":"paseo-bots","repo":"oliexe/paseo-bots","url":"https://github.com/oliexe/paseo-bots","package":"@oliexe/paseo-bots","npm":{"package":"@oliexe/paseo-bots","version":"0.2.0","integrity":"sha512-ClK2r+tzpKSTOHwdyGR+0sXJlM/JFi+kepi6Vbmm9VyaUSdsFegIwXJSJevTaO2Btt9wR4PVN7QcJ+LR1ZcROg==","publishedAt":"2026-09-28T09:38:32.595Z","downloadsLast30Days":227},"name":"paseo-bots","description":"Personal bots for Paseo: instructions, a model, memory, routines, teams, skills, MCP tools and connected apps.","categories":["orchestration","productivity","other"],"platforms":["macos","linux","windows"],"caveats":[],"images":["https://raw.githubusercontent.com/oliexe/paseo-bots/main/docs/splash.png","https://raw.githubusercontent.com/oliexe/paseo-bots/main/docs/bot.png","https://raw.githubusercontent.com/oliexe/paseo-bots/main/docs/skills.png","https://raw.githubusercontent.com/oliexe/paseo-bots/main/docs/mcp.png","https://raw.githubusercontent.com/oliexe/paseo-bots/main/docs/apps.png","https://raw.githubusercontent.com/oliexe/paseo-bots/main/docs/teams.png","https://raw.githubusercontent.com/oliexe/paseo-bots/main/docs/bots.svg"],"themes":[],"health":{"manifestValid":true,"hasReadme":true,"hasLicense":true,"hasTests":true,"hasTypecheckScript":true,"updatedRecently":true},"scannedAt":"2026-09-29T03:52:44.124Z","addedAt":"2026-09-29T03:50:01Z","npmSecurity":{"status":"passed","blockingFindings":0,"advisoryFindings":0,"scannedAt":"2026-09-29T03:52:30.761Z","version":"0.2.0","integrity":"sha512-ClK2r+tzpKSTOHwdyGR+0sXJlM/JFi+kepi6Vbmm9VyaUSdsFegIwXJSJevTaO2Btt9wR4PVN7QcJ+LR1ZcROg=="},"version":"0.2.0","security":{"status":"passed","blockingFindings":0,"advisoryFindings":0,"scannedAt":"2026-09-29T03:52:30.761Z","commit":"39a700006c204aef25de4e0db11419b6f75ac814"},"author":"Ondrej Rehacek","license":"MIT","paseoVersionRequirement":">=0.9.2","descriptionNodes":[{"type":"text","text":"Personal bots for Paseo: instructions, a model, memory, routines, teams, skills, MCP tools and connected apps."}],"caveatNodes":[],"manifest":{"id":"paseo-bots","description":"Personal bots with their own instructions, agent, memory, routines, skills, tools and connected apps.","requirements":{"paseo":">=0.9.2"}},"repoMeta":{"stars":7,"defaultBranch":"main","pushedAt":"2026-09-28T09:53:20Z"},"owner":{"login":"oliexe","avatarUrl":"https://avatars.githubusercontent.com/u/441290?v=4"},"installNotesHtml":"<pre><code class=\"language-bash\">paseo plugin install npm:@oliexe/paseo-bots\n</code></pre>\n<p>Or paste <code>npm:@oliexe/paseo-bots</code> into <strong>Settings → Plugins → Plugin source</strong> in Paseo. Requires Paseo 0.9.2 or later.</p>","readmeText":"<p align=\"center\">\n  <img src=\"https://raw.githubusercontent.com/oliexe/paseo-bots/main/docs/bots.svg\" width=\"512\" alt=\"Six pixel-art bots\">\n</p>\n\n# paseo-bots\n\nPersonal bots for [Paseo](https://paseo.sh), like Grok Bot or Hermes Bots. Give each bot instructions, a model, memory, skills and tools, then chat with it in its own workspace or let it run routines.\n\n## Core Features\n\n| Feature | Description |\n| --- | --- |\n| **Bots** | Instructions, provider and model, host, approval mode and an avatar. Start blank or from a role such as Email triage or Researcher, or ask a bot to set them up. |\n| **Memory** | Each bot keeps a `MEMORY.md` it updates as it learns, and a daily log of its chats. |\n| **Routines** | Runs on a schedule, such as every weekday at 9:00, or when its webhook is called. |\n| **Teams** | Put bots on a team with a Chief of Staff, who takes your requests and hands parts to the others. Each team gets a tab and a pixel-art logo. |\n| **Skills & Tools** | One library of skills and MCP servers, switched on per bot. Import skills from GitHub and MCP servers from Claude Code, Claude Desktop or Cursor. |\n| **Learning** | Send `/learn` after a task and the bot writes it up as a skill. |\n| **Connected apps** | 1,000+ apps such as Gmail, Slack and Notion through [Composio](https://composio.dev), with several named accounts per app. |\n| **Paseo tools** | Bots can start other agents, open workspaces, set up schedules and use the browser. |\n\n## Screenshots\n\n| | |\n| --- | --- |\n| **Bots** | **Bot settings** |\n| ![Bots](https://raw.githubusercontent.com/oliexe/paseo-bots/main/docs/splash.png) | ![Bot settings](https://raw.githubusercontent.com/oliexe/paseo-bots/main/docs/bot.png) |\n| **Skills** | **MCP servers** |\n| ![Skills](https://raw.githubusercontent.com/oliexe/paseo-bots/main/docs/skills.png) | ![MCP servers](https://raw.githubusercontent.com/oliexe/paseo-bots/main/docs/mcp.png) |\n| **Connected apps** | **Teams** |\n| ![Connected apps](https://raw.githubusercontent.com/oliexe/paseo-bots/main/docs/apps.png) | ![Teams](https://raw.githubusercontent.com/oliexe/paseo-bots/main/docs/teams.png) |\n\n## Install\n\n```bash\npaseo plugin install npm:@oliexe/paseo-bots\n```\n\nOr paste `npm:@oliexe/paseo-bots` into **Settings → Plugins → Plugin source** in Paseo. Requires Paseo 0.9.2 or later.\n\n## Usage\n\n### Bots\n\n1. Open **Bots** in Paseo's sidebar and press **New bot**. Start blank, from a role, from one of your presets, or paste a bot or team file under **Import**.\n2. Chat with it. Every chat is a thread in the bot's workspace; **Open in Paseo** in a chat's menu shows it in Paseo's own view.\n3. Open its settings with the panel button at the top right of a chat, or **Open bot settings** in the bot's menu. **Identity** holds the name, avatar and voice, **Soul** its standing instructions, **Model** the provider and model, and **Permissions** the approval mode.\n\nBots can do the setting up too. Ask one in a chat, for example \"Create a research team of three bots with Scout as Chief of Staff\", and it shows every change on one card; **Apply changes** makes them. A bot can create, edit and delete bots, teams, routines, library skills and MCP servers, and change what new bots start with. Each bot's earlier settings stay under **History** in its settings.\n\n### Memory\n\nA bot updates its `MEMORY.md` when it learns something worth keeping, for example when you say \"Remember that I prefer short answers\". New chats start with it.\n\nIn the bot's settings, **Memory** shows `MEMORY.md` and its topic files, which you can edit, a **Daily log** of its chats, and **Changes**, where **Undo** puts a file back the way it was.\n\n### Routines\n\n1. In the bot's settings, open **Routines** and press **New routine**.\n2. Give it a name and a prompt. The prompt is the first message of each run.\n3. Pick when it repeats: a preset such as **Weekdays 9:00** or your own cron expression, **Once**, or **When its webhook is called**.\n4. To collect results in one place, pick a chat under **Post results to**. Each run still gets its own chat.\n\nBots can propose routines too: ask in a chat, then press **Create routine** on the card. A webhook routine's URL is under **Copy webhook URL** in its menu; `POST` to it from this computer.\n\n### Teams\n\n1. Press **Team map** at the bottom of the bot list, then **New team**.\n2. Name the team, switch on its members, pick a **Lead** as its Chief of Staff, and add shared instructions for every member. The team gets a pixel-art logo; **Reroll** draws another, or use your own picture.\n3. Send your requests to the Chief of Staff. It hands parts of the work to its teammates.\n\nWith teams, the Bots screen gets a tab for each team, and **Other bots** for bots without one (a menu on phones); **+** next to the tabs adds a team, and right-clicking a tab edits it. A team file carries your bots and their teams: find it in **Settings → Plugins**, under **Bots** in the paseo-bots menu.\n\nWhether a bot may ask others for help is set in its settings under **Permissions → Contact other bots**: **Ask first**, **Allowed** or **Off**.\n\n### Skills & Tools\n\nPress **Skills & Tools** at the bottom of the bot list.\n\n- **Skills**: press **+** to import skills from GitHub (`owner/repo`, a folder or a `SKILL.md` link) or write a new one. Open an imported skill and press **Review** to turn it on.\n- **MCP servers**: press **+**, then **New server**, or **Import config** to pick up the servers set up in Claude Code, Claude Desktop or Cursor. Press **Test and turn on** on the server's page.\n\nThen give them to a bot in its settings: skills under **Skills**, MCP servers under **Access**.\n\n### Learning\n\nAfter a task, send `/learn` in the chat, or `/learn <what to focus on>`. The bot writes up what worked as a skill and shows it as a card; press **Save skill** to add it to Skills & Tools and turn it on for that bot.\n\n### Connected apps\n\nConnected apps run on your own Composio account.\n\n1. Create a project at [platform.composio.dev](https://platform.composio.dev) and copy its API key (it starts with `ak_`).\n2. In Paseo, open **Bots**, then **Skills & Tools** at the bottom of the bot list.\n3. Next to **Connected apps**, press **+**, paste the key and press **Connect**.\n4. Find an app, press **Connect** and finish signing in in your browser.\n5. Switch the app on for a bot under the bot's **Access** settings, or on the app's page.\n\nTo add a second account of an app, such as a work and a personal Gmail, open the app's page and press **Connect** next to **Add another account**. Bots pick an account by its name.\n\nWhen a bot needs an app that isn't connected, its chat shows a card: press **Sign in**, finish on Composio's page, then **Continue**. Signing in from the card also switches the app on for that bot.\n\nTo limit what a bot does with an app, open the app under the bot's **Access** settings: allow all of its tools, only the read-only ones, or the ones you choose, and keep the bot to one account. The relay refuses anything else, and turns off Composio's remote workbench for bots with limits, since code there could run any app's tools.\n\nThe key stays on the Paseo host and never reaches the agents: bots reach Composio through a local relay that only lets each bot use the apps you switched on for it.\n\n### Paseo tools\n\nBots get Paseo's own tools, so you can ask one in a chat to start other agents, open workspaces and terminals, set up schedules or use the browser. A bot's **Access** settings show whether they're on, and **Turn on** there switches them on for every agent on the host.\n"}