/** * @clawnch/clawtomaton — Autonomous AI agents that launch and manage crypto projects on Base. * * @example * ```ts * import { ClawtomatonAgent, generateIdentity, activate } from '@clawnch/clawtomaton'; * * // Setup * const identity = await generateIdentity({ name: 'my-agent', ... }, state); * await activate(identity, rpcUrl, state); * * // Run * const agent = new ClawtomatonAgent(config); * await agent.run(); * ``` */ export { ClawtomatonAgent } from './agent/index.js'; export { buildSystemPrompt } from './agent/prompt.js'; export { generateIdentity, activate, buildClients } from './identity/index.js'; export type { GenerateIdentityParams, ClawtomatonClients } from './identity/index.js'; export { StateStore } from './state/index.js'; export type { AuditEntry } from './state/index.js'; export { SurvivalMonitor, determineTier, formatSurvivalStatus } from './survival/index.js'; export { ALL_SKILLS, getSkillsForTier } from './skills/index.js'; export { checkBalanceSkill, checkStatsSkill, claimFeesSkill, deployTokenSkill, swapSkill, transferSkill, shellSkill, conwaySkill, editSoulSkill, clawnxSkill, bunkerSkill, xmtpSkill, hummingbotSkill, } from './skills/index.js'; export { Heartbeat } from './heartbeat/index.js'; export { MarketIntelligence, formatSnapshot } from './market/index.js'; export type { MarketSnapshot, MarketConditions, OwnTokenStats } from './market/index.js'; export type { PromptContext } from './agent/prompt.js'; export { BunkerClient, BunkerError, BunkerAuthError, BunkerInsufficientFundsError, BunkerNotFoundError, BunkerRateLimitError } from './bunker/client.js'; export { selfDeploy, stopDeploy } from './bunker/self-deploy.js'; export { checkThreat, handleThreatEscalation, handleCriticalMigration, formatThreat } from './bunker/threat-monitor.js'; export type { BunkerConfig, BunkerState, BunkerRegion, BunkerBalance, ThreatAssessment, ThreatLevel, ContainerStatusValue, Bot, Runtime, Deployment, Container, Snapshot, Clone, CatalogResponse, } from './bunker/types.js'; export type { SelfDeployResult, SelfDeployOptions } from './bunker/self-deploy.js'; export type { ThreatCheckResult } from './bunker/threat-monitor.js'; export { SelfModAuditor } from './self-mod/index.js'; export type { ClawtomatonIdentity, SurvivalTier, SurvivalState, AgentContext, ConversationTurn, ToolCall, ToolResult, SkillDefinition, SkillParameter, HeartbeatTask, ClawtomatonConfig, ActivationResult, } from './types.js'; export { SURVIVAL_THRESHOLDS, CLAWTOMATON_ACTIVATION_COST, CLAWNCH_TOKEN_ADDRESS, CLAWNCH_BURN_ADDRESS, } from './types.js'; export { XmtpClient } from './xmtp/client.js'; export type { XmtpConfig, XmtpMessage, XmtpMessageType, XmtpConversationInfo, XmtpTransactionRef } from './xmtp/types.js'; export { BUNKER_TOKEN_ADDRESS, BUNKER_API_URL, BUNKER_DOCKER_IMAGE, BUNKER_EXPIRY_WARN_HOURS, BUNKER_DEFAULT_DURATION_HOURS, } from './constants.js'; //# sourceMappingURL=index.d.ts.map