@agentics.org/sparc2
Version:
SPARC 2.0 - Autonomous Vector Coding Agent + MCP. SPARC 2.0, vectorized AI code analysis, is an intelligent coding agent framework built to automate and streamline software development. It combines secure execution environments, and version control into
81 lines (65 loc) • 2.14 kB
text/typescript
/**
* SPARC 2.0 - Structured Prompt Agent for Reasoning and Code
* Main entry point and exports
*/
// Agent
export { SPARC2Agent } from "./agent/agent.ts";
export type { AgentOptions, FileToProcess, ModificationResult } from "./agent/agent.ts";
// Agent Types
export type {
AgentConfig,
AgentContext,
AgentFlow,
AgentStep,
Assistant,
AssistantOptions,
ChatCompletionOptions,
ChatMessage,
CompletionOptions,
LLMProvider,
RawAgentConfig,
ToolDefinition,
ToolFunction,
} from "./agent/types.ts";
// Providers
export { OpenAIProvider } from "./agent/providers/openai-provider.ts";
export type { OpenAIProviderOptions } from "./agent/providers/openai-provider.ts";
export { OpenRouterProvider } from "./agent/providers/openrouter-provider.ts";
export type { OpenRouterProviderOptions } from "./agent/providers/openrouter-provider.ts";
export { MockProvider } from "./agent/providers/mock-provider.ts";
export type { MockProviderOptions } from "./agent/providers/mock-provider.ts";
export { ProviderFactory } from "./agent/providers/provider-factory.ts";
// Config
export { loadConfig } from "./config.ts";
export type { SPARCConfig } from "./config.ts";
// CLI
export { main as runCli } from "./cli/cli.ts";
// Edge Function
export { handleRequest } from "./edge/edge.ts";
// CORS
export { applyCorsHeaders, corsHeaders } from "./_shared/cors.ts";
// Diff Tracking
export { computeDiff } from "./diff/diffTracker.ts";
export type { DiffHunk, DiffResult } from "./diff/diffTracker.ts";
// Git Integration
export {
createCheckpoint,
createCommit,
getCurrentBranch,
isRepoClean,
rollbackChanges,
} from "./git/gitIntegration.ts";
// Vector Store
export { indexDiffEntry, searchDiffEntries } from "./vector/vectorStore.ts";
export type { DiffEntry } from "./vector/vectorStore.ts";
// Code Interpreter
export { executeCode } from "./sandbox/codeInterpreter.ts";
export type {
CodeInterpreterOptions,
ExecutionResult,
RunCodeOptions,
Sandbox,
} from "./sandbox/codeInterpreter.ts";
// Logger
export { logMessage } from "./logger.ts";
export type { LogEntry, LogLevel } from "./logger.ts";