requests
where it stands
asked for
29
mentions
10
shipped
17
not yet
12
the cloud
- agent memory1, shipped
- agent tied to a repo1, shipped
- byte-faithful round trip1, shipped
- everything behind an info button1, shipped
- idk1, not yet
- live model picker1, shipped
- per-user auth1, shipped
- per-version telemetry1, shipped
- publish on the timeline1, shipped
- reasoning in chat1, shipped
- a search key0, not yet
- a workspace to read0, not yet
- ask as a waitpoint0, not yet
- billing and top-ups0, shipped
- bring your own key0, shipped
- chains out of the editor0, shipped
- comments0, shipped
- compiled skills0, not yet
- enforced permissions0, not yet
- eval execution0, not yet
- evals and judges0, shipped
- four mascots0, shipped
- mcp tools at runtime0, not yet
- per-user mcp tokens0, not yet
- queue visibility0, not yet
- run history0, not yet
- sharing0, not yet
- synced notes as memory0, shipped
- the cute loader0, shipped
shipped not yet
who asked
- Junper-user auth29 Jul
- Junagent tied to a repo29 Jul
- Junbyte-faithful round trip29 Jul
- Junreasoning in chat29 Jul
- Juneverything behind an info button29 Jul
- Junlive model picker29 Jul
- Junpublish on the timeline29 Jul
- Junper-version telemetry29 Jul
- Junagent memory30 Jul
- Junidk31 Jul
the log
- A comparison is kept and reopened at /compare?run=, with a recent listapp10 Aug20 Aug
- Pi, Claude Code and Codex carry their own marks in the configapp10 Aug20 Aug
- A run uses the connection the user actually connected underruntime20 Aug20 Aug
- A sandbox reaches MCP with a signed ticket, never a credentialruntime19 Aug20 Aug
- MCP tools reach a run, single-tenant only until per-user tokens landruntime29 Jul20 Aug
- An agent can actually call an MCP tool: proven end to end against Slackruntime19 Aug20 Aug
- An MCP run gets a session scoped to the toolkits its config namesruntime19 Aug20 Aug
- A token chip shows the model maker's markapp10 Aug20 Aug
- A model the key cannot use is explained, with what to changeruntime10 Aug20 Aug
- Compare runs each variant once; sampling waits for evalsapp10 Aug20 Aug
- A run's MCP access names one user and carries only their connectionsruntime29 Jul20 Aug
- A follow-up prompt stays on screen instead of becoming the word Thinkingapp10 Aug20 Aug
- The publish dialog's path warning reads as a sentence againapp10 Aug20 Aug
- A version suggests its own name and change list, free, before you save itapp10 Aug20 Aug
- A turn shows its tool calls where they happened, not stacked above the replyapp10 Aug20 Aug
- Draft, live and retired are named and explained in the versions tableapp10 Aug20 Aug
- Web search works under Claude Code and Codex, not only Piruntime10 Aug20 Aug
- A new agent starts with every native tool enabledapp10 Aug10 Aug
- A comparison opens as a playground: both conversations live, one message to allapp10 Aug10 Aug
- A comparison carries only the documents it can reach, and says why a run failedapp10 Aug10 Aug
- Connectors is one list: popular, three filters, and state carrying the actionapp10 Aug10 Aug
- One ranked chart of total cost by version, versions with no spend left outapp10 Aug10 Aug
- Cost by token class is a ring showing each class's share of the billapp10 Aug10 Aug
- Every feature is one line on the requests page, with the day it was asked forlanding9 Aug10 Aug
- An MCP app is one switch with its logo, and takes all its toolsapp10 Aug10 Aug
- The model dropdown shows the maker's logo and sorts newest firstapp9 Aug10 Aug
- A picked model is stored in the spelling Pi accepts, not OpenRouter'sapp10 Aug10 Aug
- Every model maker's logo is served from our own origin, 42 of themapp9 Aug10 Aug
- A skill downloads instantly as the SKILL.md it came from, and the list searchesapp10 Aug10 Aug
- 104 skills from the machine's own folders are in the appapp10 Aug10 Aug
- Thinking levels are the ones a model really serves, across all seven Pi hasapp10 Aug10 Aug
- Tokens by model is a coloured bar chart that draws itself on arrivalapp10 Aug10 Aug
- Five use cases named on the site: administration, construction, health, finance and ecommercelanding9 Aug10 Aug
- Secrets and the model picker draw every vendor logo from one generated mapapp10 Aug10 Aug
- web_search runs on a real Exa key instead of a free tier that 429sruntime6 Aug10 Aug
- A runtime can be drafted and entered as a variant before it is promotedapp8 Aug
- A skill can be published globally rather than only to the account that wrote itapp8 Aug
- An image can be attached to a chat messageapp8 Aug
- A conversation can be named, and one compaction default covers every agentapp8 Aug
- Compaction and retry are a real .pi/settings.json, behind an Advanced sectionapp7 Aug
- A key can be brought for every provider Pi documents one for, with its markapp7 Aug
- Input, output, cache read and cache write are metered and shown as four ratesapp7 Aug
- A Q&A page, one paragraph and three sentences per answerlanding7 Aug
- A download is a runnable folder for the harness the agent declaresapp4 Aug
- A publish never overwrites a file it did not writeapp4 Aug
- The agent form picks its harness first, and nothing is deleted on a switchapp3 Aug
- A published config runs under local pi, from a compiled artifact and a READMEapp3 Aug
- A version can be named, and billing shows two bars instead of one figureapp3 Aug
- A turn runs the compiled agent file, so every declared field reaches the runruntime2 Aug
- True vendor cost is recorded per run and per message, beside what was chargedapp2 Aug
- A declared permission policy is enforced, with .env reads denied as a floorruntime2 Aug
- A skill is a document you can write, and publishing carries it into the runapp2 Aug
- A chat turn is 8.4s faster, from an image that pays Pi's first load onceruntime2 Aug
- Your portrait is an egg in a nest, and the nest is twig, green or goldapp1 Aug
- One shell for every place, so connections and billing keep the railapp1 Aug
- Version history is the diff, and the modes moved into the railapp29 Jul1 Aug
- Chains are authored in the editor again, and run from itapp31 Jul
- Publishing an agent with no repo offers to create one, private by defaultapp31 Jul
- Every account picks a handle, and an agent lives at /@handle/nameapp31 Jul
- Memory is its own page, with a pre-upload review and a secret scannerapp31 Jul
- Notes sync both ways, with a three-way reconcile and conflicts as siblingsapp31 Jul
- One Publish that pins a version and commits it, with a Chat tab per versionapp29 Jul31 Jul
- Requests are listed oldest first with the first name and picture of the senderlanding31 Jul
- An agent's memory file is seeded before a turn and stored after itruntime30 Jul30 Jul
- Ask for something from the account menu, one vote per account per topicapp30 Jul
- Top-ups through Stripe Checkout, auto-recharge, seats and a ledgerapp30 Jul
- Pricing, cabinet, demo, status and requests, each a page off the home pagelanding30 Jul
- Egg, hatching, chick and hen, built in Three.js and placed where each workslanding30 Jul
- Every chat turn and chain run leaves as an OTLP trace, subagent spend nestedruntime30 Jul
- The model list is the live OpenRouter catalogue rather than a hardcoded oneapp29 Jul30 Jul
- A model's reasoning is shown in the chat as its own blockapp29 Jul30 Jul
- The requests cloud counts how many different accounts asked for a thinglanding30 Jul
- An agent is bound to a repo, and Publish writes a real commit to itapp29 Jul29 Jul
- Form, YAML and JSON are one object, and a round trip changes no bytesapp29 Jul29 Jul
- Anchored comment threads on a config, with agents as first-class authorsapp29 Jul
- GitHub and Google sign-in, with every agent a row only you can readapp29 Jul29 Jul
- Connect and disconnect GitHub and Composio per account, secrets in the vaultapp29 Jul
- web_search has a real key instead of a free tier that 429sruntimenot yet
- A chat sandbox holds more than memory, so an agent has files to readruntimenot yet
- An ask pauses the run and waits for an answer instead of failingruntimenot yet
- An eval definition actually scores somethingappnot yet
- You can see the queue and how deep it isappnot yet
- Past runs are listed and can be reopenedappnot yet
- An agent can be shared with somebody elseappnot yet
- A turn can be stopped once it has startedappnot yet