Get it for macOS

Edit, run and debug your project inside BB, with agent chat, threads and workflows open beside the code. A Monaco code editor with tabs, split editors, quick open (⌘P), find in files, and search and replace with a preview. Language servers (LSP) for Python and TypeScript give completion, go to definition, find references, rename and a Problems panel. Debug Python with breakpoints, pick the Python environment (venv, uv, Poetry, conda), run Makefile and npm tasks, and work in split terminals that survive restarts. Source control stages, diffs, commits, stashes, pulls and pushes with git. The Agent Network maps the agents and MCP servers working on your project, and in App mode the agents, tools, MCP servers, models and skills your code builds. Install the language servers (pyright or basedpyright, typescript-language-server) and debugpy yourself.


Overview

View source

What you get

  • A code editor in BB. Monaco with tabs, up to four split editor groups, a minimap, and find and replace. A save checks that the file did not change on disk first, so you never overwrite an agent's edit.
  • Search everything. ⌘P finds files, symbols, text in files and commands from one box. ⌘⇧F searches across files with regex and globs, and Replace All previews every change first.
  • Language servers. Python (pyright or basedpyright) and TypeScript/JavaScript give completion, hover, go to definition, find references, rename across files, a Problems panel, and format on save with ruff or prettier.
  • Run and debug Python. Breakpoints, step over/in/out, variables, call stack and a debug console, through debugpy.
  • Python environments. KodaForge finds venv, uv, Poetry, conda and pyenv interpreters. The one you pick is used by the language server, debugger, terminals and tasks.
  • Tasks and terminals. Run Makefile targets and package.json scripts in one click. Terminals split up to four side by side and reattach after you leave or restart BB.
  • Source control. Stage, diff, commit, stash, pull, push and switch branches, with git colours in the explorer.
  • Agents beside your code. Agent chat, the project's threads and workflow runs sit in a right-hand panel, and a workflow's agents show as a live graph.
  • Agent Network. A solar system around Koda the bear. In Coding mode it shows the agents, workflow runs and MCP servers working on the project. In App mode it maps the AI architecture your own code builds: agents and their tools, MCP servers, models and skills. Click anything to open it.

How it works

Files, git, search, language servers and terminals run on the machine that holds the workspace, inside the workspace root. Chat and threads are BB's own components. The plugin opens no ports. Several workspaces can be open at once as tabs, and switching keeps files, terminals and a paused debugger alive.

App mode reads the source and never runs it. It recognises pydantic-ai, OpenAI Agents, LangChain, CrewAI, Agno, Mastra, the Vercel AI SDK, the Claude Agent SDK and direct model calls, and links things by name and file, so it is a map rather than a proof.

Requirements

Install the tools you want KodaForge to use: pyright or basedpyright for Python, typescript-language-server for TypeScript, debugpy for the debugger, and ruff or prettier for formatting. KodaForge finds them in the project or on PATH. JavaScript debugging is not available yet.

Source and issues: https://github.com/Kodaks94/bb-plugin-kodaforge

More in File Viewers & Editors 37

Browse, open, preview, or edit files and document vaults.

View all
File ManagerManage the files on the machine bb runs on without a terminal: browse, upload, move, rename, extract and hand them to the agent. Opens as a sidebar page, as a tab beside a thread that can start in that thread's folder, and from a file link in a message. Double-click shows images, PDF, video, Markdown and code; Space looks inside zip, tar, 7z and rar archives without extracting them. Multi-gigabyte uploads resume after a dropped connection, and several files or a whole folder download as one zip. On a phone, selected rows get an Actions bar with the whole row menu. Access stays inside the home folder of the user bb runs as; tar, 7z and rar archives need tar and 7z on that machine.Foma565
FilesA VS Code-style file explorer and editor for the workspace behind a thread. Search in files finds a word across every file in the project: results are grouped by file with each hit highlighted, and clicking one opens the file on that line. It is smart case, with match-case, whole-word and regex toggles, and built for typing — file contents stay in memory between searches, so refining a query re-runs in tens of milliseconds, and a regex runs in its own worker so a runaway pattern cannot freeze BB. Around it: a file tree that shows dotfiles, editor tabs, a go-to-file palette (Cmd+P), find in the open file (Cmd+F), syntax highlighting in your BB code theme, and edit and save guarded so a change an agent made underneath you is never clobbered. Markdown files open rendered, with the source and the editor one click away. Two pickers choose the project and then its checkout or one of its worktrees; beside a thread it is pinned to that thread's worktree. Adds a `bb files` command so agents can browse and read the same workspace from the CLI, on whichever machine it lives.AbdElrahman Telb418