Panel - Research workspace with agent-built panes

Show HN: Panel – A research workspace where the agent can build its own panes

Panel - Research workspace with agent-built panes

Panel is a research workspace where an AI agent works beside you, combining chat, files, PDFs, and notebooks in one dock. It solves the constant context switching researchers face by letting the agent create custom viewers and apps—like a PDB viewer or SQLite visualizer—when built-in panes aren't enough. Powered by Claude Code, it supports real Jupyter kernels, background commands, and a literature review feature. Early build for testers, install via pnpm and uv, then run locally.

A research workspace where the agent works beside you: chat, files, PDFs and notebooks in one dock, and the agent can also create custom viewers and apps when necessary.
  1. purple-leafy

    Hey OP I made something very similar called slices-ide [0]

    It’s a self modifying editor with embedded agents. Honestly that description doesn’t do it justice, it was an experiment in making an architecture to use the strengths of my adhd when coding.

    You can chat with agents inside the editor itself and ask them to modify ANYTHING in the IDE itself, including adding custom panels, changing the theme, rewriting logic

    Hell, if they wanted to they can brick the entire editor too or remove agents entirely lol. There is a global undo / redo and timeline so as long as the timeline isn’t bricked you can step back to an earlier point in time

    The editor has a visualisation panel that shows all data flowing around the ide itself

    You might enjoy it, i think it’s cool and it’s very very experimental

    [0] - https://github.com/con-dog/slices-demo#slice-ide---an-experi...

  2. hellojebus

    I built a similar idea as a hobby project to see what was possible with harnesses. My idea was give a model a chat input, but outputs can be data models (sqlite), and panels that are custom react components that can be generated and mounted on the fly by the model.

    The basic idea in todo list form was:

    "Let's build a todo model to manage my daily tasks, then build a task list panel where i see today's todos."

    It got more interesting from there as I kept building ontop of it. For example, I added data hooks (trigger something when data changes, e.g. custom code or even webhooks) and it felt like an AI native Airtable.

    Everything persists and becomes the UI of the app itself.

  3. ellg

    this is very easy (and fun) to do in emacs with gptel as well

    you can do a lot of very neat stuff when your llm has full access to a lisp repl that can self modify itself / the ui its running in

More from this day

2026-09-15