Skip to main content

aether_evals/
lib.rs

1mod agents;
2mod assertions;
3mod containers;
4mod error;
5mod evals;
6mod git_repo;
7mod judge;
8
9pub use aether_core::events::ContextUsage;
10pub use agents::{
11    AETHER_EVAL_CWD_ENV, AETHER_EVAL_TASK_PROMPT_ENV, AETHER_EVAL_WORKSPACE_ROOT_ENV, Agent, AgentRunResult,
12    CONTAINER_AETHER_HOME, DockerAgent, FakeAgent, RunError, default_eval_env_vars,
13};
14pub use assertions::{assert_tool_call_count, assert_tool_call_with_args, assert_tool_called};
15pub use containers::{Container, ContainerBuilder, ContainerError, ExecOutput, Image, ImageParseError};
16pub use error::{EvalRunError, WorkspaceError};
17pub use evals::{
18    DiffStats, GitDiff, GitRepoSpec, RetainedWorkspaceInfo, Task, ToolCall, Transcript, TranscriptError, Workspace,
19    WorkspaceSource,
20};
21pub use git_repo::GitRepoError;
22pub use judge::{
23    Judge, JudgeBuilder, JudgeContext, JudgeCriterionResponse, JudgeCriterionSpec, JudgeCriterionSummary, JudgeError,
24    JudgeRubricResponse, JudgeSummary, judge,
25};