agentskit.js

@agentskit/cli — for agents

agentskit CLI — init, chat, run, dev, doctor, ai, tunnel, rag, config.

#Install

npx @agentskit/cli <command>
# or:
npm install -g @agentskit/cli

#Commands

CommandPurpose
agentskit initScaffold a new project (templates: react, ink, runtime, multi-agent)
agentskit chatInteractive chat (Ink-based)
agentskit run "<task>"Run an agent once; supports --provider, --model, --api-key, --base-url, --verbose
agentskit devDev server with hot-reload
agentskit doctorDiagnose env (providers, keys, tooling)
agentskit ai "<description>"NL → AgentSchema + scaffolded project. See agentskit ai
agentskit tunnelngrok-style tunnel for webhooks
agentskit ragLocal RAG helpers (ingest / search)
agentskit configRead / write local config

#Programmatic helpers

The CLI also exposes its internals as a library import — every subcommand above can be driven from your own code.

  • createCli() — assemble the full commander program.
  • loadConfig() — read .agentskit.config.{json,ts,js}.
  • Chat / run: ChatApp, renderChatHeader, runAgent.
  • Init: writeStarterProject, resolveChatProvider.
  • Doctor: runDoctor, renderReport.
  • Dev / tunnel: startDev, startTunnel.
  • Sessions API: listSessions, findSession, findLatestSession, renameSession, forkSession, resolveSession, writeSessionMeta, derivePreview, generateSessionId, sessionFilePath.
  • Plugins: loadPlugins, mergePluginsIntoBundle.
  • MCP: McpClient, bridgeMcpServers, disposeMcpClients.
  • Telemetry / pricing: computeCost, getPricing, registerPricing.
  • RAG: createOpenAiEmbedder, buildRagFromConfig, indexSources.
  • Hooks / permissions: HookDispatcher, configHooksToHandlers, defaultPolicy, evaluatePolicy, applyPolicyToTool, applyPolicyToTools.
  • @agentskit/cli/aiscaffoldAgent, writeScaffold, createAdapterPlanner.

#Source

Explore nearby

✎ Edit this page on GitHub·Found a problem? Open an issue →·How to contribute →

On this page