Skip to main content

Crate perspt_core

Crate perspt_core 

Source
Expand description

perspt-core: Core types and LLM provider abstraction

Re-exports§

pub use config::Config;
pub use events::ActionType;
pub use events::AgentAction;
pub use events::AgentEvent;
pub use events::NodeStatus;
pub use llm_provider::GenAIProvider;
pub use llm_provider::EOT_SIGNAL;
pub use memory::ProjectMemory;
pub use plugin::InitOptions;
pub use plugin::JsPlugin;
pub use plugin::LanguagePlugin;
pub use plugin::LspConfig;
pub use plugin::PluginRegistry;
pub use plugin::PythonPlugin;
pub use plugin::RustPlugin;
pub use types::AgentContext;
pub use types::AgentMessage;
pub use types::ArtifactKind;
pub use types::BehavioralContract;
pub use types::BlockedDependency;
pub use types::BranchFlushRecord;
pub use types::BranchLineage;
pub use types::CommandContract;
pub use types::ContextBudget;
pub use types::ContextPackage;
pub use types::ContextProvenance;
pub use types::Criticality;
pub use types::EnergyComponents;
pub use types::ErrorType;
pub use types::EscalationCategory;
pub use types::EscalationReport;
pub use types::InterfaceSealRecord;
pub use types::ModelTier;
pub use types::NodeState;
pub use types::OwnershipManifest;
pub use types::PlannedContract;
pub use types::PlannedTask;
pub use types::PlannedTest;
pub use types::ProvisionalBranch;
pub use types::ProvisionalBranchState;
pub use types::RestrictionMap;
pub use types::RetryPolicy;
pub use types::RewriteAction;
pub use types::RewriteRecord;
pub use types::SRBNNode;
pub use types::SensorStatus;
pub use types::SheafValidationResult;
pub use types::SheafValidatorClass;
pub use types::StabilityMonitor;
pub use types::StageOutcome;
pub use types::StructuralDigest;
pub use types::SummaryDigest;
pub use types::SummaryKind;
pub use types::TargetedRequeue;
pub use types::TaskPlan;
pub use types::TaskType;
pub use types::TokenBudget;
pub use types::VerificationResult;
pub use types::WeightedTest;
pub use types::WorkspaceState;

Modules§

config
Configuration types for Perspt
events
Agent Events
llm_provider
LLM Provider Module
memory
PERSPT.md Parser - Project Memory
normalize
Provider-Neutral Output Normalization
plugin
Language Plugin Architecture
types
SRBN Types