A investigation workspace wherever the supplier useful beside you: chat, files, PDFs and notebooks successful 1 dock, and the supplier tin besides create civilization viewers and apps erstwhile necessary
This is an early build for testers. Expect unsmooth edges, and consciousness free to raise issues.

- Node 22.18 aliases newer (or 24.12 and newer)
- pnpm
- uv, which fetches the Python it needs (3.12 aliases newer) by itself
- Claude Code, installed and signed in: tally claude erstwhile and log in. The supplier and the lit reappraisal tally done it.
Then unfastened http://localhost:4173. pnpm commencement builds the app first, truthful the first commencement takes a minute. Ctrl-C stops everything it started.
- ~/Panel/panel.db holds your conversations and everything the agents did.
- ~/Panel/workspaces is wherever caller Workspaces are created, unless you prime different folder.
Both are extracurricular this folder, truthful deleting aliases re-cloning the repo keeps them.
- Chatting pinch an supplier that tin publication and constitute files, and asks earlier moving a tool.
- Workspaces: a files the supplier useful in, pinch its ain chats and saved layout.
- Panes for files, PDFs, markdown and Jupyter notebooks. Notebooks tally against a existent kernel, and you and the supplier tin edit the aforesaid one.
- Long-running commands successful the background, which you tin watch and stop.
- Panes the supplier writes for you erstwhile you inquire to spot thing a built-in Pane cannot show.
- A lit review: inquire the chat for one, and unfastened its consequence from the instrumentality card.
- Currently only has afloat support for Claude Code.
- Modules commencement only by asking the chat. There is nary fastener to motorboat one.
- The presumption Modules person nary position of their own, truthful their results tin beryllium difficult to read.
- Modules don't activity pinch OpenAI API yet.
The OpenAI cardinal (optional)
Copy apps/server/.env.example to apps/server/.env and group OPENAI_API_KEY. This adds "OpenAI API" to the supplier picker, for chat and tools.
It does not tally lit reviews aliases the presumption Modules: those request an supplier that tin hunt the web, and coming only Claude Code can. Without a key, the picker shows OpenAI arsenic not group up, which is expected.
- "Panel couldn't scope its server." The server half is not running. Check the terminal pnpm commencement is in, past property Retry.
- An supplier shows arsenic not group up. The logic is written nether the connection box.
- A larboard is already successful use, aliases the app answers but ne'er loads: tally pnpm dev:doctor. It says what is holding each larboard and really to clear it.
MIT
The UI has aggregate configurable windows, called Panes, that tin show things ranging from image files, information files, code, arsenic good arsenic chat sessions. This is captious for researchers who often person to discourse move betwixt different types of files.
A default group of Panes are provided for communal usage cases. But civilization Panes tin besides beryllium added by humans and agents, specified arsenic a PDB spectator aliases SQLite visualizer.
Modules are akin to Skills but pinch further definitions to support inter-module workflows and integration pinch the workspace.
Specifically, Modules person typed definitions for Inputs, Outputs, and Intermediates.
Inputs and Outputs are straightforward. Intermediates mention to objects that supply observability, specified arsenic the Chain-of-Thought aliases scratchpad for an agentic Module, aliases whitethorn beryllium intermediate outputs successful a multi-stage Module. These are particularly important for processes that request transparency aliases long-running jobs that should show progress.
Having typed definitions for these alteration validation astatine runtime and make it easier for humans and agents to create civilization Modules for downstream tasks and Panes for visualizations.
A information abstraction furniture (DAL) bridges in-memory and filesystem objects. A DAL helps to representation a URI to either an in-memory shop aliases a section file, truthful that the Module conscionable has to interest itself pinch the manipulation of the object.
English (US) ·
Indonesian (ID) ·