Skip to main content

Crate falsegreen_agent

Crate falsegreen_agent 

Source

Re-exports§

pub use agent::Agent;
pub use agent::AgentError;
pub use agent::AgentLimits;
pub use agent::RunMetrics;
pub use agent::RunOutcome;
pub use artifact::AcquiredFile;
pub use artifact::ArtifactFetcher;
pub use artifact::ArtifactSpec;
pub use artifact::DownloadPolicy;
pub use event::Event;
pub use event::EventKind;
pub use event::EventStore;
pub use event::SessionReplacementRecord;
pub use event::history_sha256;
pub use falsegreen::CompletionAuthority;
pub use falsegreen::EmbeddedFalseGreenVerifier;
pub use falsegreen::FalseGreenResult;
pub use falsegreen::FalseGreenVerifier;
pub use genui::Action;
pub use genui::ActionCatalog;
pub use genui::ActionKind;
pub use genui::ActionSourceType;
pub use genui::Component;
pub use genui::ComponentKind;
pub use genui::HostConfirmation;
pub use genui::MCP_SCHEMA_ADAPTER_ID;
pub use genui::MCP_SCHEMA_MAX_BYTES;
pub use genui::MCP_SCHEMA_MAX_ENUM_VALUES;
pub use genui::MCP_SCHEMA_MAX_FIELDS;
pub use genui::MCP_SCHEMA_MAX_STRING_LENGTH;
pub use genui::McpScalarValue;
pub use genui::McpSchemaDialect;
pub use genui::McpSchemaField;
pub use genui::McpSchemaIr;
pub use genui::McpSchemaType;
pub use genui::NegotiatedCapabilities;
pub use genui::ResolvedActionBinding;
pub use genui::Surface;
pub use genui::action_kind_source_compatible;
pub use genui::adapt_mcp_schema;
pub use genui::derive_host_workspace_state_identity;
pub use genui::reconstruct_mcp_payload;
pub use genui_composition::AuthorityClass as CompositionAuthorityClass;
pub use genui_composition::ActionAuthorityExpectation;
pub use genui_composition::ActionSource;
pub use genui_composition::ActionTransport;
pub use genui_composition::AdmittedComposedSurface;
pub use genui_composition::ComposedSurface;
pub use genui_composition::CompositionAuditMetadata;
pub use genui_composition::CompositionContext;
pub use genui_composition::CompositionError;
pub use genui_composition::CompositionFailureCode;
pub use genui_composition::CompositionLimits;
pub use genui_composition::CompositionOutcome;
pub use genui_composition::CompositionPrompt;
pub use genui_composition::CompositionVersion;
pub use genui_composition::LiveAdmissionSnapshot;
pub use genui_composition::ModelCompositionEnvelope;
pub use genui_composition::ModelNode;
pub use genui_composition::ProductionComposition;
pub use genui_composition::TrustedActionHandle;
pub use genui_composition::TrustedDataHandle;
pub use genui_composition::TrustedNegotiationContext;
pub use genui_composition::action_catalog_authority;
pub use genui_composition::action_catalog_base_generation;
pub use genui_composition::action_catalog_generation;
pub use genui_composition::compose;
pub use genui_composition::compose_bytes;
pub use genui_composition::compose_json;
pub use genui_composition::compose_json_or_fallback;
pub use genui_composition::parse_envelope;
pub use genui_composition::parse_envelope_bytes;
pub use genui_composition::request_from_provider;
pub use genui_composition::trusted_fallback;
pub use genui_native::AuthoritativeEvidenceView;
pub use genui_native::AuthoritativeFrozenScopeView;
pub use genui_native::AuthoritativeJobView;
pub use genui_native::AuthoritativeRecoveryView;
pub use genui_native::AuthoritativeReportView;
pub use genui_native::AuthoritativeResultView;
pub use genui_native::AuthoritativeRunView;
pub use genui_native::AuthoritativeTaskView;
pub use genui_native::AuthorityClass;
pub use genui_native::EvidenceState;
pub use genui_native::NativeEvidence;
pub use genui_native::NativeEvidenceItem;
pub use genui_native::NativeField;
pub use genui_native::NativeFrozenScope;
pub use genui_native::NativeJob;
pub use genui_native::NativeObligationOutcome;
pub use genui_native::NativeProjectionError;
pub use genui_native::NativeRecovery;
pub use genui_native::NativeReplacement;
pub use genui_native::NativeReport;
pub use genui_native::NativeRun;
pub use genui_native::NativeScopeObligation;
pub use genui_native::NativeSnapshotIdentity;
pub use genui_native::NativeStateProjection;
pub use genui_native::NativeStatus;
pub use genui_native::NativeSurfaceFamily;
pub use genui_native::NativeSurfaceSet;
pub use genui_native::NativeTask;
pub use genui_native::NativeVerdict;
pub use genui_native::NativeVerification;
pub use genui_native::RecoveryState;
pub use genui_native::ValidatedReplacementSessionView;
pub use genui_native::frozen_scope_digest;
pub use genui_native::native_state_surfaces;
pub use genui_native::project_native_state;
pub use genui_native::render_native_surface;
pub use hardware::HardwareProfile;
pub use hardware::RuntimeBackend;
pub use hardware::RuntimePlatform;
pub use inference::InferenceProvider;
pub use inference::ModelAction;
pub use inference::ModelCapabilities;
pub use inference::RuntimeProvenance;
pub use managed::ManagedRuntime;
pub use managed::ManagedRuntimeConfig;
pub use managed::PreparedRuntime;
pub use mcp::LiveToolIdentity;
pub use mcp::McpClientSet;
pub use mcp::McpError;
pub use mcp::ToolPolicy;
pub use model::NEOHORSE_V1_DOWNLOAD;
pub use model::NeoHorseModelManager;
pub use profile::NEOHORSE_V1;
pub use profile::NEOHORSE_V1_PROFILE_NAME;
pub use profile::QualifiedModelProfile;
pub use runtime::LLAMA_CPP_RELEASE;
pub use runtime::LlamaRuntimeManager;
pub use runtime::RuntimeInstall;
pub use server::ManagedServerEndpoint;
pub use server::ServerLaunchConfig;
pub use server::ServerManager;
pub use session::CreatedReplacementSession;
pub use session::Session;
pub use session::SessionState;

Modules§

agent
artifact
Integrity-checked, bounded, atomic acquisition of pinned remote artifacts.
auth
Agent-owned authentication entrypoints compatible with the exact-pinned FalseGreen Core store.
context
event
falsegreen
genui
Trusted, versioned presentation surfaces for the Agent terminal.
genui_composition
Constrained model-to-Surface composition for GenUI G5.
genui_native
Read-only FalseGreen-native state surfaces.
hardware
Conservative host discovery used to select a compatible managed runtime.
inference
managed
One-call preparation of the pinned model, runtime, and owned private server.
mcp
MCP client integration backed by the official rmcp Rust SDK.
model
Pinned NeoHorse V1 model acquisition.
profile
runtime
Pinned llama.cpp runtime catalog and integrity-preserving installation.
server
Owned, loopback-only llama-server lifecycle management.
session
tools
ux
workspace