HyperAgentsHyperAgents
Home
Guide
Examples
GitHub
Home
Guide
Examples
GitHub
  • Reference

    • API reference

API reference

Public exports from @lablnet/hyperagents (src/index.ts). Types are TypeScript-only at compile time.

Agents and LLM

ExportKindDescription
AgentSystemclassBase agent system (AgentOptions).
createLLMfunctionFactory for chat models from a model id string.
MODELSconstKnown model identifiers / helpers.
LLMConfig, ModelIdtypesConfiguration types for createLLM.
ToolRegistryclassRegister tools for agents.
chatWithAgentfunctionLangGraph ReAct-style loop with tools.
ChatWithAgentOptions, ChatResulttypesOptions and result for chatWithAgent.
TaskAgentclassDomain task solver.
TaskInput, TaskResulttypesTask IO types.
MetaAgentclassRepo editor / improver agent.
MetaAgentForwardOptionstypeOptions for MetaAgent runs.

Prompts

ExportDescription
taskAgentPrompt, TASK_AGENT_PROMPT_TEMPLATE, TaskAgentPromptOptionsTaskAgent prompt builder + default template.
metaAgentPrompt, META_AGENT_PROMPT_TEMPLATE, MetaAgentPromptOptionsMetaAgent prompt builder + default template.
llmJudgePrompt, LLMJudgePromptOptionsLLM-as-judge prompt helper.

Tools

ExportDescription
createBashToolShell execution tool factory.
createEditorToolView/edit file tool factory.
getFrameworkToolsDefault MetaAgent tool set (bash + editor).

Evolution core

ExportDescription
runGenerateLoopMain evolutionary self-improvement loop.
GenerateLoopConfigtype — loop configuration.
selectParentSelect a parent id from archive data.
SelectionStrategytype — "random" | "latest" | "best" | "score_prop" | "score_child_prop".
ensembleCombine archive entries for best prediction.

Domains and evaluation

ExportDescription
Domain, DomainConfig, DomainTask, EvalResult, ReportSummarytypes — implement Domain for custom benchmarks.
runHarnessRun TaskAgent over loaded tasks.
HarnessOptions, HarnessResulttypes — harness IO.
generateReportBuild report artifacts from eval results.
ReportOptionstype — reporting options.
staticEvaluatorString match evaluator.
llmJudgeEvaluatorLLM rubric evaluator.
humanFeedbackEvaluatorMap human rating to score.
EvaluatorTypetype — evaluator discriminator if used.

Execution and infrastructure

ExportDescription
createExecutor, LocalExecutor, DockerExecutor, ExecutorWorkspace factories and interface.
DockerManager, DockerConfigDocker helper types for container mode.
loadArchive, saveArchive, updateArchiveArchive JSONL IO.
getAvgScore, getBestScoreScore helpers over archive entries.
ArchiveData, ArchiveEntryArchive types.
createGitOps, applyPatch, applyPatches, diffVersusCommit, hardResetGit and patch utilities.
extractJsons, fileExistsAndNotEmpty, loadJsonFile, ensureDirSmall file/JSON helpers.
REPO_NAME, DEFAULT_OUTPUT_DIR, ARCHIVE_FILENAME, PATCH_FILENAMEConstants used by tooling and loops.

Usage pattern

import {
  MetaAgent,
  TaskAgent,
  createLLM,
  getFrameworkTools,
  runGenerateLoop,
  type GenerateLoopConfig,
} from "@lablnet/hyperagents";

See Quick start and Concepts for end-to-end wiring.