Noodle Seed

Build with your agent. Ship on our runtime.

Describe the capability in Codex, Claude Code, or Cursor. Your agent authors and proves it locally. Noodle Seed runs it in production.

Install Noodle Seed in Codex

brightdesk · agent · 80×24Agentic coding workflow
Replay in
claude plugin marketplace add NoodleSeed-com/plugins

Embed an assistant with ambient context.

Embed an assistant that understands the screen, acts for the signed-in user, and follows your existing permissions. Your product stays in control.

  • Create a short-lived session for the signed-in user.
  • Mount the assistant inside your product.
  • Fresh screen context travels with each turn.
Full guide
01 Create a sessionapp/api/assistant/session/route.ts
import { createAssistantSession } from "@noodleseed/assistant/server";

export async function POST(request: Request) {
  const user = await requireCurrentUser(request);
  const session = await createAssistantSession({
    serviceUrl: process.env.NOODLE_SERVICE_URL!,
    clientId: process.env.NOODLE_ASSISTANT_CLIENT_ID!,
    clientSecret: process.env.NOODLE_ASSISTANT_CLIENT_SECRET!,
    origin: process.env.PUBLIC_APP_ORIGIN!,
    user: { id: user.id, roles: user.roles, scopes: user.scopes },
  });
  return Response.json(session);
}
02 Mount the assistantcomponents/assistant.tsx
import { NoodleAssistant } from "@noodleseed/assistant/react";

<NoodleAssistant sessionEndpoint="/api/assistant/session" />
03 Provide ambient contextsrc/server.ts
tool("current_workspace", {
  contextProvider: true,
  input: z.object({}),
  output: z.object({
    workspaceId: z.string(),
    plan: z.string(),
    openProjects: z.number(),
  }),
  annotations: annotations.readOnly(),
  fulfil({ user }) {
    return loadWorkspaceFor(user.subject);
  },
});

// Every tool in this turn receives the same snapshot.
const workspace = context.ambient;

From prompt to production, without leaving your agent.

Author, validate, test, deploy, and operate one TypeScript capability through the same workflow.

01

Author

Describe the product outcome

The coding agent works from the capabilities and access boundaries already inside your software.

02

Validate

noodle validate

Catch schema, configuration, and product-surface problems before they become runtime failures.

03

Test

noodle test

Exercise the behavior locally without creating an account or waiting for a hosted deployment.

04

Deploy

noodle deploy

After your approval, publish the proven capability to one managed production endpoint.

05

Operate

Logs, usage, releases

Inspect runtime health, usage, releases, and evidence after the capability is live.

After deploy, the runtime takes over.

Your TypeScript stays the product definition. Noodle Seed runs the governed production boundary around every agent action.

01

Identity and credentials

Verify callers and broker scoped downstream access without exposing secrets to the agent.

02

Governance and access

Apply tenant boundaries, permissions, policy, and approval before execution.

03

Hosting and reliability

Run the endpoint, protocol compatibility, scaling, retries, and releases.

04

Operations and evidence

Keep logs, usage, deploy history, and action evidence ready for the team.

Go deeper when you need to.

Find the exact reference for what you are building next.

Bring your race engineer to production.

Join builders shipping agent-ready products, trade setup notes, and keep your runtime tuned for the next lap with Noodle Apex in your Codex garage.