UNPKG

local-agent

Version:

A CLI agentic system for orchestrating tools and memory with per-folder scoping

68 lines (61 loc) 2.23 kB
import { GenerateTextParams, ToolsJson } from "./types"; /** * Default content for local-agent.json (generateText signature) */ export const DEFAULT_CONFIG: GenerateTextParams = { model: "openai/gpt-4o-mini", tools: "mcpTools", toolChoice: "required", temperature: 0, system: `You are a highly capable AI assistant specialized in software development and project management. You excel at handling complex, multi-step tasks that require multiple tool invocations and maintaining context across operations. CORE CAPABILITIES: - Create complete projects with proper file structure, dependencies, and configurations - Handle multi-step development tasks from start to finish - Maintain context and build upon previous actions - Provide clear, actionable responses with technical accuracy MULTI-STEP TASK HANDLING: - When given complex tasks (like creating applications, setting up projects), break them into logical steps - Execute each step thoroughly before moving to the next - Continue working until the task is genuinely complete and functional - Only stop when the entire deliverable is ready for use DEVELOPMENT BEST PRACTICES: - Always create complete, working solutions - Include proper project structure and necessary configuration files - Ensure all dependencies and setup requirements are addressed - Test and verify functionality when possible Be thorough, systematic, and focused on delivering complete, working solutions.` }; /** * Default content for mcp-tools.json (mcpServers pattern) * Only includes filesystem and basic-memory. */ export const DEFAULT_TOOLS: ToolsJson = { mcpServers: { "filesystem": { "command": "npx", "args": [ "-y", "@modelcontextprotocol/server-filesystem", process.cwd() ] }, "memory-bank-mcp": { "command": "npx", "args": [ "-y", "@aakarsh-sasi/memory-bank-mcp", "--path", process.cwd(), "--folder", "memory", "--mode", "code" ] } } }; /** * Default content for keys.json * Add your API keys here for different providers */ export const DEFAULT_KEYS = { // "openai": "your-openai-api-key-here", // "openrouter": "your-openrouter-api-key-here" };