ClaudeMap

Panel

A local research workspace where Claude Code works beside you: chat, files, PDFs and live Jupyter notebooks in one dock — and the agent can build new panes when none fit.

Plugins & Agentsresearchworkspacenotebookpdfdesktop-app

Panel is a research workspace that embeds Claude Code next to your materials. You chat with an agent that can read and write files and asks before running tools; workspaces give each project its own folder, chats and saved layout; panes display files, PDFs, markdown and Jupyter notebooks, and notebooks run against a real kernel that you and the agent edit side by side. Long-running commands execute in the background where you can watch and stop them, and when a built-in pane cannot show what you need, the agent writes a custom pane or app on request. A literature-review flow runs through Claude Code and opens from a tool card. Storage is local-first and outside the repository: ~/Panel/panel.db for conversations and agent actions, ~/Panel/workspaces for workspaces. Requires Node 22.18+ (or 24.12+), pnpm, uv and a signed-in Claude Code; the app serves on http://localhost:4173. Currently only Claude Code is fully supported (the literature review and hypothesis modules need an agent that can search the web). Early build for testers; MIT.

What it does

  • Chat, files, PDFs, markdown and Jupyter notebooks in one dock; notebooks run on a real kernel you and the agent share
  • The agent can create custom viewers and apps when built-in panes are not enough
  • Workspaces keep their own chats and saved layout; long-running commands run in the background, watchable and stoppable
  • Local-first storage outside the repo: ~/Panel/panel.db plus ~/Panel/workspaces survive re-clones

When to use it

Researchers and technically-minded readers who want Claude Code embedded next to their PDFs and notebooks — literature reviews, data exploration, hypothesis modules — without pasting context back and forth.

Getting started

# prereqs: Node 22.18+ (or 24.12+), pnpm, uv, Claude Code signed in (run `claude` once and log in)
git clone https://github.com/greentfrapp/panel.git
cd panel
pnpm install
uv sync
pnpm start   # builds first, then open http://localhost:4173

Things to know

MIT. Explicitly an early build for testers — rough edges expected. Only Claude Code is fully supported today: the literature review and hypothesis modules need an agent that can search the web, and the optional OpenAI key does not enable those. Modules currently launch only by asking the chat — there is no button to launch one — and hypothesis modules have no view of their own, so their results can be hard to read.

Repository

greentfrapp/panel

Charted

Related on the map

  • CometixCode

    Plugin / Agent

    An unofficial Rust 1:1 reimplementation of the Claude Code terminal UI, ported file-for-file onto an iocraft TUI framework.

    • terminal-ui
    • rust
    • reimplementation
    • unofficial
  • Abide

    Plugin / Agent

    Hook-level enforcement for the natural-language rules in AGENTS.md and CLAUDE.md — every edit is judged and violations are repaired in the same turn.

    • hooks
    • code-review
    • rules
    • agents-md
  • fast-jev-compaction

    Plugin / Agent

    A Claude Code plugin that replaces the lossy compaction summary with Jev-scored pruning: stale tool calls are dropped, and everything kept stays verbatim.

    • plugin
    • context-management
    • compaction
    • function-hooks