DocsAI / Agents

AI / Agent entry point

Complete Deno development tasks safely with minimal context

Reading order

  1. Read /en/llms.txt for the page index.
  2. Load one task page as Markdown, such as /en/docs/core/permissions.md.
  3. Use /en/llms-full.txt only for cross-cutting work.
  4. Before editing, inspect deno.json(c), deno.lock, package.json, imports, tasks, and CI.
  5. After editing, run fmt --check, lint, check, and relevant tests, then report exact commands.

Task routing

GoalRead firstThen
Run/debug TypeScriptRuntimePermissions
Install a dependencyDependenciesCLI and config
Change a monorepoWorkspacesProduction baseline
Add testsTestingBuilt-in tools
Migrate NodeNode migrationCommon errors
Build an AI serviceAI appsPermissions
Call OpenAIDeno + OpenAIAI apps
Build MCP toolsMCP serverAgent architecture
Design an agent loopAgent architectureAgent rules
Run untrusted agent codeDeno SandboxPermissions
Release a serviceDeployment decisionstarget platform's official docs

Invariants

- Do not replace the repository's package or task conventions before reading them.
- Do not grant -A to silence a permission error; identify the exact resource.
- Running TypeScript does not replace `deno check` in CI.
- Keep deno.lock unless the user explicitly approves dependency resolution changes.
- Verify current Deno, framework, and platform behavior from primary sources.
- Never print environment values or pass untrusted text through a shell command.

Deno also publishes deno.com/agents.md and denoland/skills. This site's rules focus on task routing and do not replace those official skills.

Type to search all documentation.