A long-running agent produces outputs that do not fit in a conversation: a worker's full report, a build log, a stage's structured result. The tempting answer is to truncate one and send the head — but the discarded bytes are gone, and nothing records that they ever existed.
Delegation through registerAgentTool is synchronous: the supervising agent's loop blocks on each worker, so four investigations cost four times one investigation and the supervisor sits idle while each runs.
A long-running agent has to run real commands — a build, a test suite, a linter whose output is the evidence for a finding. The two obvious shapes both fail: bashTool blocks the loop, hands the model a shell, and truncates its own output at 100 KB; a childprocess call with a command string is a shell injection with…
The Multi-Agent Networks feature has full CLI coverage. All agent and network commands are implemented in src/cli/commands/agent.ts via the AgentCommandFactory class.
A long-running agent that plans in prose loses the plan the moment the conversation is summarized. The task checklist keeps the plan out of the message list: it is session state the model edits through three tools and the host reads synchronously — so "did this run actually finish everything?" is a question code can…
Guide for using the NeuroLink SDK and CLI. Invoke when users ask how to use neurolink, integrate AI providers, add MCP tools, configure RAG, set up memory, deploy servers, or work with multimodal content. Covers SDK, CLI, providers, tools, and enterprise features.
Use this when building a Bun (bun.lock) project with Nix. Covers bun2nix, the bun.nix dependency workflow, the bun --compile top-level-await pitfall, and a CI drift check.
Use this when setting up Nix for a development project (devShell + package build) and you care about nix develop being fast. Covers the zero-inputs flake.nix + npins + default.nix/shell.nix layout, sub-flakes for non-user-facing Nix, and language-specific recommendations.
Use this when working on a Haskell project with Nix. Covers haskell-flake setup, adding/overriding dependencies, package settings, and devShell configuration.
Use this when diagnosing or fixing a user's Nix installation — checks flakes, version, caches, max-jobs, direnv, rosetta, trusted-users, and shell config.
Use this when setting up a GitHub repo to push its Nix builds to Juspay's shared OSS Attic cache (cache.nixos.asia/oss) — adds the substituter to flake.nix, a nix-cache.yml GitHub Actions workflow, and prompts for the ATTICTOKEN secret.
Use this when a flake's nix develop / direnv allow / nix flake archive is slow on a fresh checkout (the "first time takes 10 minutes" complaint). Diagnoses where the time actually lives and how to shrink the flake.lock input graph without changing build outputs.
Use this when adding Nix-based local runs for an existing Playwright e2e suite. Provides a self-contained tests/shell.nix that uses nixpkgs-latest for playwright-driver.browsers, plus a justfile entry — works on NixOS where npx playwright install --with-deps cannot.
Write essays, articles, and blog posts in Paul Graham's voice — plain, spoken prose that reasons out loud and lands surprising true claims, not AI filler. Use when asked to write or rewrite something "like Paul Graham", "in PG's style", or to make a piece read like a person thinking on the page rather than generated…