Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/FareedKhan-dev/long-running-agent
/ types & classes
Types & classes
148 in github.com/FareedKhan-dev/long-running-agent
⨍
Functions
438
◇
Types & classes
148
↓ 34 callers
Class
ModelMessage
One message in a model conversation.
src/lra/contracts/model.py:35
↓ 24 callers
Class
StubModel
Deterministic, offline ``ModelProvider`` for tests and CI.
src/lra/model/stub.py:19
↓ 24 callers
Class
TurnResult
The real result of one model turn. ``thinking`` holds the reasoning/CoT when the backend exposes it (captured for the observability view); ``
src/lra/contracts/model.py:42
↓ 16 callers
Class
AllowListDispatcher
A ``ToolDispatcher`` with an allow-list and mutating/egress policy.
src/lra/execution/dispatcher.py:18
↓ 14 callers
Class
GitMissionAnchor
A ``DurableState`` backed by a git repo at ``workdir``.
src/lra/state/mission_anchor.py:36
↓ 12 callers
Class
ToolCall
A tool invocation the model requested (executed by the dispatcher, not the model).
src/lra/contracts/model.py:27
↓ 11 callers
Class
Check
A single deterministic check: an argv run in the work directory.
src/lra/contracts/verify.py:18
↓ 11 callers
Class
ChecklistItem
One mission work-unit; flips to ``done`` only after deterministic verification.
src/lra/contracts/state.py:20
↓ 10 callers
Class
MemoryRecord
A single memory item.
src/lra/contracts/memory.py:33
↓ 9 callers
Class
Checklist
The ordered set of mission items.
src/lra/contracts/state.py:38
↓ 9 callers
Class
LocalSandbox
Opens host-local sessions.
src/lra/execution/sandbox_local.py:53
↓ 9 callers
Class
RoleSpec
src/lra/agents/roles.py:21
↓ 9 callers
Class
ToolSpec
Describes a tool to the model (JSON-Schema parameters) and to the dispatcher (policy).
src/lra/contracts/tools.py:22
↓ 9 callers
Class
Usage
Real token accounting as reported by the provider.
src/lra/contracts/model.py:17
↓ 8 callers
Class
ToolContext
Live, non-serializable context handed to a tool at execution time.
src/lra/contracts/tools.py:50
↓ 7 callers
Class
DeterministicVerifier
Implements the ``Verifier`` protocol by shelling out to real check commands.
src/lra/verify/verifier.py:15
↓ 7 callers
Class
SubAgent
Runs one role as a bounded, read-or-scoped loop returning a condensed artifact.
src/lra/agents/subagent.py:30
↓ 6 callers
Class
CostLedger
Append-only ledger of spend for one mission.
src/lra/governor/cost.py:25
↓ 6 callers
Class
HashEmbedder
A deterministic, offline embedder (lexical hashing). For dev/CI/offline only.
src/lra/memory/embeddings.py:20
↓ 5 callers
Class
Action
A parsed model action: either a tool call or a done signal.
src/lra/agent/loop.py:28
↓ 5 callers
Class
AgentLoop
Runs one verified cycle of work using a model + tools + sandbox + verifier + anchor.
src/lra/agent/loop.py:80
↓ 5 callers
Class
BudgetGovernor
Refuses the next step *before* it runs if it would breach the spend/iteration ceiling.
src/lra/governor/governor.py:22
↓ 5 callers
Class
EventRecord
One entry in the append-only episodic event log.
src/lra/contracts/state.py:71
↓ 5 callers
Class
ExecResult
The real result of running a command in a sandbox session.
src/lra/contracts/sandbox.py:17
↓ 5 callers
Class
InMemorySemanticIndex
A simple, exact-cosine semantic index backed by Python lists.
src/lra/memory/semantic_memory.py:28
↓ 5 callers
Class
Planner
Turns a mission into a checklist using the model (with a safe fallback).
src/lra/agents/planner.py:53
↓ 5 callers
Class
RetrievalHit
A retrieved record with its similarity score.
src/lra/contracts/memory.py:45
↓ 4 callers
Class
DependencyStatus
src/lra/ops/degradation.py:26
↓ 4 callers
Class
GateRequest
A request for a human decision.
src/lra/contracts/hitl.py:28
↓ 4 callers
Class
GateResolution
The outcome of a gate.
src/lra/contracts/hitl.py:41
↓ 4 callers
Class
OpenAICompatModel
A ``ModelProvider`` backed by any OpenAI-compatible chat-completions endpoint.
src/lra/model/openai_compat.py:16
↓ 3 callers
Class
AgentAsJudge
Scores a candidate against a rubric using an independent model.
src/lra/agents/judge.py:36
↓ 3 callers
Class
Checkpoint
The inputs to one atomic checkpoint commit.
src/lra/contracts/state.py:93
↓ 3 callers
Class
ClaudeModel
A ``ModelProvider`` backed by Anthropic's Messages API.
src/lra/model/claude.py:23
↓ 3 callers
Class
DecisionRecord
A durable, never-compacted record of an implicit design decision (anti-drift). Compaction drops implicit action-level decisions — the dangerous o
src/lra/contracts/state.py:57
↓ 3 callers
Class
EvalCase
src/lra/evals/harness.py:17
↓ 3 callers
Class
FileOwnershipMap
Maps file paths to their single permitted writer.
src/lra/coordination/ownership.py:63
↓ 3 callers
Class
LocalFileObjectStore
Stores blobs as files under ``root``, named by sha256 (immutable, dedup-friendly).
src/lra/persistence/object_store.py:27
↓ 3 callers
Class
LoopDetector
Flags oscillation: the same (state, action) signature recurring too often.
src/lra/governor/governor.py:59
↓ 3 callers
Class
MissionInput
Starts a mission; the anchor + checklist must already be initialized at ``workdir``.
src/lra/durable/types.py:15
↓ 3 callers
Class
ReconcileAction
src/lra/durable/reconcile.py:18
↓ 3 callers
Class
Snapshot
A handle to a persisted sandbox state (filesystem ± memory, depending on backend).
src/lra/contracts/sandbox.py:30
↓ 3 callers
Class
TaskContract
The typed work order for a sub-agent.
src/lra/coordination/ticket.py:25
↓ 3 callers
Class
Ticket
A unit of delegated work with a durable lifecycle.
src/lra/coordination/ticket.py:38
↓ 2 callers
Class
AutoPolicyGate
Resolves gates by policy alone (no human).
src/lra/hitl/gate.py:18
↓ 2 callers
Class
BM25Index
A minimal in-memory BM25 keyword index.
src/lra/memory/hybrid.py:23
↓ 2 callers
Class
BoardEntry
src/lra/coordination/blackboard.py:14
↓ 2 callers
Class
CallbackGate
Asks an async resolver; falls back to the request's default if it returns ``None``.
src/lra/hitl/gate.py:37
↓ 2 callers
Class
ClaimCheckCodec
Offloads large payloads to an object store, journaling only a pointer.
src/lra/durable/codec.py:22
↓ 2 callers
Class
CycleOutcome
The result of one agent cycle.
src/lra/agent/loop.py:38
↓ 2 callers
Class
CycleResult
The small, journaled result of one cycle (no raw transcripts — pointers/summary only).
src/lra/durable/types.py:46
↓ 2 callers
Class
EgressPolicy
Allow-list of permitted egress hosts (default-deny: empty = nothing allowed).
src/lra/safety/egress.py:15
↓ 2 callers
Class
FailoverModel
Try providers in order; return the first success, raise only if all fail.
src/lra/model/failover.py:13
↓ 2 callers
Class
GitError
A git command exited non-zero.
src/lra/state/git_ops.py:14
↓ 2 callers
Class
GovernorDecision
Whether the next step may proceed, and why.
src/lra/governor/governor.py:12
↓ 2 callers
Class
MissionResult
Terminal mission summary.
src/lra/durable/types.py:59
↓ 2 callers
Class
MissionSummary
Terminal summary of a locally-run mission.
src/lra/agent/runner.py:32
↓ 2 callers
Class
Orchestrator
Runs a mission with the full org (research fan-out + Lead + review + reflection).
src/lra/agents/orchestrator.py:38
↓ 2 callers
Class
SafeParkDecision
src/lra/ops/degradation.py:33
↓ 2 callers
Class
Saga
Accumulates compensations and runs them LIFO on ``compensate``.
src/lra/durable/saga.py:21
↓ 2 callers
Class
Settings
Runtime configuration for an LRA deployment. The defaults are chosen so the system runs at ``$0`` out of the box: the ``stub`` model backend
src/lra/config.py:18
↓ 2 callers
Class
Skill
A learned, reusable capability.
src/lra/memory/skills.py:18
↓ 2 callers
Class
TraceRecorder
Collects ``TraceEvent``s and mirrors them to structlog.
src/lra/obs/events.py:46
↓ 2 callers
Class
Verdict
src/lra/agents/judge.py:18
↓ 2 callers
Class
VerificationResult
Aggregate verdict over a set of checks.
src/lra/contracts/verify.py:38
↓ 2 callers
Class
WebSearchTool
src/lra/execution/tools/web.py:23
↓ 2 callers
Class
_AlwaysFails
tests/unit/test_more_modules.py:16
↓ 1 callers
Class
Blackboard
src/lra/coordination/blackboard.py:20
↓ 1 callers
Class
CheckResult
The real outcome of running a ``Check``.
src/lra/contracts/verify.py:27
↓ 1 callers
Class
Compensation
src/lra/durable/saga.py:16
↓ 1 callers
Class
CostEntry
One recorded model turn.
src/lra/governor/cost.py:15
↓ 1 callers
Class
CredentialBroker
Maps placeholder tokens to real secrets, injected only at egress.
src/lra/safety/egress.py:25
↓ 1 callers
Class
CycleInput
One agent-cycle invocation.
src/lra/durable/types.py:36
↓ 1 callers
Class
DecisionLog
A JSONL file of ``DecisionRecord``s. Append-only; never rewritten.
src/lra/coordination/decision_log.py:14
↓ 1 callers
Class
DockerSandboxSession
src/lra/execution/sandbox_docker.py:23
↓ 1 callers
Class
E2BSandboxSession
src/lra/execution/sandbox_e2b.py:18
↓ 1 callers
Class
EvalCaseResult
src/lra/evals/harness.py:24
↓ 1 callers
Class
EvalReport
src/lra/evals/harness.py:32
↓ 1 callers
Class
EvolutionResult
src/lra/agents/evolution.py:19
↓ 1 callers
Class
FlakyQuarantine
src/lra/verify/flaky_quarantine.py:12
↓ 1 callers
Class
GrepTool
src/lra/execution/tools/fs.py:97
↓ 1 callers
Class
HybridRetriever
Combines a dense ``SemanticIndex`` and a ``BM25Index`` via RRF.
src/lra/memory/hybrid.py:75
↓ 1 callers
Class
InMemoryEpisodicLog
src/lra/memory/episodic.py:12
↓ 1 callers
Class
InMemorySkillStore
Stores verified skills and retrieves them by description similarity.
src/lra/memory/skills.py:37
↓ 1 callers
Class
ListFilesTool
src/lra/execution/tools/fs.py:67
↓ 1 callers
Class
LocalSandboxSession
A host-local working directory.
src/lra/execution/sandbox_local.py:19
↓ 1 callers
Class
MissionState
State carried across Continue-As-New (pointers only — never history).
src/lra/durable/types.py:29
↓ 1 callers
Class
MutationResult
src/lra/verify/mutation.py:20
↓ 1 callers
Class
NoopReranker
Pass-through reranker (keeps fusion order). The $0 default.
src/lra/memory/rerank.py:16
↓ 1 callers
Class
OwnershipViolation
A write to a path the writer does not own.
src/lra/coordination/ownership.py:47
↓ 1 callers
Class
ProgressLedger
Round counter + stall detection.
src/lra/durable/ledgers.py:34
↓ 1 callers
Class
PromptCandidate
src/lra/agents/evolver.py:17
↓ 1 callers
Class
PromptEvolver
Proposes an improved prompt for a role from its failure traces (offline).
src/lra/agents/evolver.py:23
↓ 1 callers
Class
ReadFileTool
src/lra/execution/tools/fs.py:23
↓ 1 callers
Class
ReviewResult
src/lra/agents/reviewer.py:21
↓ 1 callers
Class
Reviewer
Adversarial, fresh-context diff review.
src/lra/agents/reviewer.py:27
↓ 1 callers
Class
RuleOfTwoViolation
Raised when a session would hold all three dangerous capabilities.
src/lra/safety/rule_of_two.py:23
↓ 1 callers
Class
SdkRunResult
src/lra/agents/claude_sdk_lead.py:15
↓ 1 callers
Class
ShellTool
src/lra/execution/tools/shell.py:9
↓ 1 callers
Class
SituationSnapshot
Reconstructed situational awareness: what a fresh agent needs to resume coherently.
src/lra/contracts/state.py:81
next →
1–100 of 148, ranked by callers