UNPKG

@posthog/agent

Version:

TypeScript agent framework wrapping Claude Agent SDK with Git-based task execution for PostHog

29 lines 1.02 kB
import type { PostHogFileManager } from "./file-manager.js"; import { Logger } from "./utils/logger.js"; export interface TodoItem { content: string; status: "pending" | "in_progress" | "completed"; activeForm: string; } export interface TodoList { items: TodoItem[]; metadata: { total: number; pending: number; in_progress: number; completed: number; last_updated: string; }; } export declare class TodoManager { private fileManager; private logger; constructor(fileManager: PostHogFileManager, logger?: Logger); readTodos(taskId: string): Promise<TodoList | null>; writeTodos(taskId: string, todos: TodoList): Promise<void>; parseTodoWriteInput(toolInput: Record<string, unknown>): TodoList; private calculateMetadata; getTodoContext(taskId: string): Promise<string>; checkAndPersistFromMessage(message: Record<string, unknown>, taskId: string): Promise<TodoList | null>; } //# sourceMappingURL=todo-manager.d.ts.map