explaingit

philpof102-svg/toshi

Analysis updated 2026-05-18

1JavaScriptAudience · developerComplexity · 2/5LicenseSetup · easy

TLDR

Toshi is a floating animated terminal companion that watches your coding session and answers grounded questions about your repo through an MCP server.

Mindmap

mindmap
  root((toshi))
    What it does
      Terminal companion
      Animated mascot
      Grounded repo answers
      Session awareness
    Tech stack
      JavaScript
      Node.js
      Electron
      MCP
    Integrations
      gitlawb zero
      Claude Desktop
      Cline
      OpenRouter
    Use cases
      Repo Q and A
      Auto launch on session start
      Optional voice and chat

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Get a floating animated companion beside your terminal that reports what changed in your repo while you code.

USE CASE 2

Ask questions about your coding session and get grounded answers from an indexed knowledge graph of your repo, not guesses.

USE CASE 3

Wire Toshi into Claude Desktop, Cline, or any MCP client so those tools can call toshi_status, toshi_ask, or toshi_mood.

USE CASE 4

Hook Toshi to auto launch whenever you start a zero coding session.

What is it built with?

JavaScriptNode.jsElectronMCPRive

How does it compare?

philpof102-svg/toshi0xmukesh/docusaurus-tutorial1tsmejp/palworld-docker-wine
Stars111
LanguageJavaScriptJavaScriptJavaScript
Last pushed2021-12-27
MaintenanceDormant
Setup difficultyeasyeasymoderate
Complexity2/52/54/5
Audiencedeveloperdeveloperops devops

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · easy Time to first run · 5min

Full grounded answers require indexing your repo with codebase-memory-mcp and optionally an API key for an LLM provider.

Copyleft license, you can use and modify the code, but derivative works must also be released under GPL-3.0.

In plain English

Toshi is a small animated companion that sits beside your terminal while you code, similar in spirit to the old Microsoft Clippy assistant but built around a modern AI workflow. It shows up as a floating, always on top window with the open source Toshi mascot and can talk to you about what is happening in your coding session, such as what changed or why a test is failing. The project is designed to work alongside a coding runtime called gitlawb/zero. Toshi itself is packaged as a plugin for that runtime plus a standalone MCP server, so other tools that support the Model Context Protocol, such as Claude Desktop or Cline, can also connect to it. To keep answers grounded and cheap to run, Toshi relies on a separate tool called codebase-memory-mcp, which builds a persistent knowledge graph of your repository so Toshi does not need to reread every file to answer a question. Until a repository is indexed, Toshi says plainly that it cannot read your session yet instead of making something up. Talking and chat features are optional and require connecting Toshi to a language model through any OpenAI compatible endpoint. It can auto detect API keys for providers like OpenRouter, x.ai, Groq, or OpenAI, and the model choice can be changed and saved with a simple command. Without a configured provider, Toshi still runs in a demo mode where the mascot is animated but honest about its limits rather than inventing an answer. The same codebase runs as a command line tool on Windows, macOS, and Linux, installable directly from GitHub without a package registry. Once installed, typing toshi in any terminal floats the companion, and typing it again in another terminal connects that repository to the same running instance. A setup command can also hook Toshi to launch automatically whenever the zero runtime starts. The Toshi mascot itself is used under the GPL-3.0 license, which also covers this project.

Copy-paste prompts

Prompt 1
Help me install Toshi globally and get the floating mascot running beside my terminal.
Prompt 2
Walk me through indexing my repo with codebase-memory-mcp so Toshi's answers are grounded.
Prompt 3
Show me how to connect Toshi to OpenRouter and set MiniMax M3 as its model.
Prompt 4
Explain how to register Toshi as an MCP server in Claude Desktop's config.

Frequently asked questions

What is toshi?

Toshi is a floating animated terminal companion that watches your coding session and answers grounded questions about your repo through an MCP server.

What language is toshi written in?

Mainly JavaScript. The stack also includes JavaScript, Node.js, Electron.

What license does toshi use?

Copyleft license, you can use and modify the code, but derivative works must also be released under GPL-3.0.

How hard is toshi to set up?

Setup difficulty is rated easy, with roughly 5min to a first successful run.

Who is toshi for?

Mainly developer.

Open on GitHub → Explain another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.