§ Meet Pip

Pip is the pair programmer on the developer desktop.

Pip is a small picture-frame character in the corner of the Frames Studio desktop. Click it to chat. It reads your workspace’s code and activity, then helps you build, debug, test and ship — and it answers with your codenames, not generic advice.

I

Five hats, one assistant.

Pip’s persona follows the tool in front of you. Open Code Manager and Pip puts on a hard hat. Open Dev Tools and it switches to a deerstalker. Each hat changes what Pip suggests and how it answers: the Builder audits your apps, the Detective reads your traces, the Tester fills payloads with fake data, the Captain counts the changes waiting for production. A fifth hat, Teacher, appears on help and tour screens.

Every screenshot below is from a live demo workspace: one app built through Start here, one tracing improvement applied from Activity & Improvements, and Pip doing its job in front of each tool.

The Frames Studio desktop with Pip, a small picture-frame character, in the lower right beside the admin sidebar
01 / The desktop Pip bare, with no tool open. The admin sidebar lists Code, AI Tools, Dev Tools, Deploy and DB Admin. Pip waits in the corner.
II

Builder — Code Manager

With Code Manager open, Pip wears a yellow hard hat and offers one useful thing built from the state of your workspace:

“Want me to check your apps for missing tracing?”

Code Manager open with one codename, and Pip in a yellow hard hat offering to check apps for missing tracing
02 / Builder The tip arrives with two buttons: Run audit and Not now. The audit does not run until you click Run audit.

Click Run audit and it checks the workspace’s apps. Here it returned no new proposals: a tracing improvement was already waiting for review, and the audit skips what is already pending. Pip’s message did not distinguish that state:

“All your apps are already traced. Nothing to propose.”

Pip in the hard hat reporting that all apps are already traced and nothing to propose
03 / The audit result The audit checked the workspace and reported back in the same bubble. When it finds something new, the proposal goes to Activity & Improvements for your approval.

Ask Pip what it can do here and the answer is a Builder’s list — list your codenames, read any frame’s pythoncode, componentcode, framecode or schemacode, search across your code — ending with a question back to you. The panel below shows the tail of that reply:

“3. Search across your code — Find where a method, column name, or codename is used across all your components, so you can see what will break if you change something… What would help you most right now—see what you’ve built, dig into a specific app, or check where something is used?”

Pip's chat panel open over Code Manager, answering a question about what it can help with
04 / Builder chat The panel shows the tail of the reply: the third suggestion and the question back to you.
III

Detective — Dev Tools

Open Dev Tools and Pip swaps the hard hat for a deerstalker. The Detective works from your traces, and its tip names the slowest recent action with its duration:

“Your slowest action in the last 24 hours took 642 ms (demo_task_board). Want to see it?”

Dev Tools open with the Event Log, and Pip in a deerstalker naming the slowest recent action
05 / Detective The number comes from the workspace’s recorded traces, not from a guess. Show it opens the action’s story.

The action’s story lives in Activity & Improvements. It shows each step, the service and method that ran, and the shape of what went in:

Activity and Improvements showing a 642 ms action with two steps, write and list_rows, each with an input shape of object with 1 to 10 keys
06 / The step-by-step story Action cmve46nfs3trwcg, 642 ms end to end, two steps: write and list_rows. Each step records the input shape — “object, 1-10 keys” — not the values.

Ask “Why is that slow?” and Pip answers with the traces it just read — the panel shows the middle of that reply:

“…actions show demo_task_board took 643 ms for 2 steps, then 0 ms for 1 step. That’s not terrible, but let me check what’s actually running to find the slow part. Which action in demo_task_board felt slow to you?”

Pip's chat panel open over Dev Tools, answering why an action is slow by reading the traces
07 / Detective chat Pip quotes the numbers from the traces, then narrows the question instead of inventing a cause.
IV

Tester — Service Tester

In a standalone Service Tester window, Pip wears lab goggles. The Tester’s tip:

“I can fill this with fake data shaped like real traffic.”

The Service Tester with a service and write method selected, a payload of fake values, and Pip in goggles offering to fill it
08 / Tester Service demo_task_board, method write. The payload filled with fake values — all four fields marked with a check as learned from real traffic: due_date, id, status, title.

Ask what to test next and the answer is a concrete list for the service in front of you — the panel shows its start:

“I’m wearing the lab goggles now. Since you have Service Tester open, here are 3 concrete things to test next: 1. Pick `demo_task_board` in Service Tester and test the method that adds or updates tasks — try edge cases like empty task names, very long text (500+ chars), and special characters…”

Pip's chat panel open over the Service Tester, listing what to test next
09 / Tester chat Edge cases for the workspace’s own methods — the first of three recommendations, visible in the panel.
V

Captain — Deploy

Open Deploy and Pip wears a captain’s cap. The Captain counts the changes waiting for production:

“4 changes are waiting to go to production.”

The Deploy Manager showing four new changes in dev, and Pip in a captain's cap counting them
10 / Captain The Deploy Manager shows the four rows waiting in dev. The tip offers to walk you through them. Nothing ships from a tip.

Click Walk me through it and Pip briefs you on the review and the push. The panel below shows the end of that briefing:

“…If production breaks, rollback is fast: open Deploy, mark it done to reverse the push, and dev stays unaffected. But the safest move is to test in dev first — run Service Tester on the new methods, hit the screens, and watch Dev Tools traces for errors before you mark done.”

Pip's chat panel open over the Deploy Manager, giving the Captain's briefing on reviewing and pushing changes
11 / Captain chat The panel shows the end of the briefing: rollback is fast, and the safest move is to test in dev first.
VI

What Pip sees.

Pip sees the shape of your data — types, sizes, timings — never the values. The Activity & Improvements panel states it in these words: “Records the shape of what flows through your apps (types, sizes, timings), never the values themselves.” The step story above shows what that looks like: a field recorded as “object, 1-10 keys,” and a task title recorded only as its shape. The Service Tester’s fake payloads are marked the same way — learned from the shape of real traffic, filled with synthetic values generated from recorded field shapes.

VII

Where Pip works.

Pip works in the studio, on the dev side of your workspace. It never runs in production. The only path to production is Deploy, which you approve. Pip can walk you up to that decision — the decision stays yours.

Suggestions and improvements follow the same rule. When Pip’s audit finds something, the proposal waits in Activity & Improvements for your approval. Nothing is applied because Pip suggested it.

Five hats. One workspace.
Production stays your decision.

Pip is part of the studio, not an add-on to it. Request access, open the demo workspace, and click the picture frame in the corner.

Ready to meet Pip?

Get a workspace and click the frame.

Tell us what you want to build. We will get you a workspace with Pip on the desktop.

Request Access