mirror of
https://github.com/rowboatlabs/rowboat.git
synced 2026-06-06 19:35:44 +02:00
19 lines
No EOL
556 B
TypeScript
19 lines
No EOL
556 B
TypeScript
import { Agent, ToolAttachment } from "../../agents/agents.js";
|
|
import z from "zod";
|
|
import { CopilotInstructions } from "./instructions.js";
|
|
import { BuiltinTools } from "../lib/builtin-tools.js";
|
|
|
|
const tools: Record<string, z.infer<typeof ToolAttachment>> = {};
|
|
for (const [name, tool] of Object.entries(BuiltinTools)) {
|
|
tools[name] = {
|
|
type: "builtin",
|
|
name,
|
|
};
|
|
}
|
|
|
|
export const CopilotAgent: z.infer<typeof Agent> = {
|
|
name: "rowboatx",
|
|
description: "Rowboatx copilot",
|
|
instructions: CopilotInstructions,
|
|
tools,
|
|
} |