src/types.ts

ClawProBench · nanoclaw/src/types.ts · typescript · Apache-2.0
database, tag:embed-classified

TypeScript interfaces defining core database entities for agent groups, messaging, users, and sessions.

// Source: https://github.com/suyoumo/ClawProBench | License: Apache-2.0 | Copyright You must retain, in the Source form of any Derivative Works
// Provided via justclaw.it.com; keep this notice with the code.
// ── Central DB entities ──

export interface AgentGroup {
  id: string;
  name: string;
  folder: string;
  /** @deprecated Use container_configs.provider instead. */
  agent_provider: string | null;
  created_at: string;
}

/** Per-agent-group container runtime config. Source of truth in the DB;
 *  materialized to `groups/<folder>/container.json` at spawn time. */
export interface ContainerConfigRow {
  agent_group_id: string;
  provider: string | null;
  model: string | null;
  effort: string | null;
  image_tag: string | null;
  assistant_name: string | null;
  max_messages_per

... (truncated -- full source via MCP)

See the full source, get the GitHub permalink, and search for more like it.

Get a free API key