MischiefA VS Code extension for managing Workspaces and graphical Agent Threads powered by MagPi, Claude Agent, or Codex over ACP. Mischief provides a profile-wide Workspace browser plus durable Threads with streamed messages, thinking, tools, plans, inline interaction requests, Agent configuration, cancellation, and transcript restoration. Git roots and linked worktrees share internal Project settings, but navigation stays flat. InstallIn VS Code, open Extensions, search for Mischief, and select Install. The first Thread walks through the remaining setup. RequirementsInstall these on the machine where the VS Code extension host runs:
Git is required for linked worktree discovery, status, and worktree creation. Without Git, Mischief can still manage folders as Workspaces. When using Remote SSH, Dev Containers, or WSL, install Node.js and Git in that remote environment because Mischief runs there. MagPi, Claude Agent, and Codex are available in Mischief Settings → Agents. At least one must be available; MagPi itself is optional. Choose an Agent when starting a Thread, or from the empty New Thread composer. An Agent cannot be changed after the Thread begins; previous MagPi Threads remain MagPi Threads. Thread History is scoped to the chosen Workspace and Agent. Before installing an Agent, Mischief asks for approval and names the exact npm package. It installs only these three approved packages in VS Code profile storage, not globally. Once approved, it checks for and installs subsequent npm For a first Thread, Mischief checks Node.js, Git, and whether at least one Agent is available. If none is available, press Enter to choose which Agent to install, then approve the managed install. Starting a MagPi Thread also offers three optional Pi add-ons: Todo, Ponytail, and Matt Pocock Skills. Structured Ask User support is bundled with MagPi. GitHub issue WorkspacesStarting a Workspace from a GitHub issue requires the GitHub CLI ( The first time you open issues for a Project, Mischief asks for the GitHub issue repository as Security and compatibilityMischief and the selected Agent run locally with the same filesystem and process access as the VS Code extension host. Review Agent permission requests before approving them. Mischief supports desktop VS Code with local or remote folders; untrusted and virtual Workspaces are not supported. DevelopmentDevelopment additionally requires pnpm.
Press F5 in VS Code to launch the extension development host, or run Development automatically uses ToolingMischief is TypeScript-based and uses Ultracite's Oxlint + Oxfmt provider:
|