feat(grid-agent): add bounded world perception tools (#124)
Some checks failed
CI / rust-skia (Rust only) (push) Successful in 2m48s
CI / required (push) Failing after 2m43s

This commit is contained in:
2026-08-17 23:52:33 +00:00
parent 26fd2bf714
commit 3a0ead7eb5
7 changed files with 2269 additions and 37 deletions

View File

@@ -9,6 +9,7 @@ pub mod config;
pub mod conversation;
pub mod interaction;
pub mod llm;
pub mod perception;
pub mod policy;
pub mod service;
pub mod session;
@@ -20,6 +21,8 @@ mod conversation_tests;
#[cfg(test)]
mod interaction_tests;
#[cfg(test)]
mod perception_tests;
#[cfg(test)]
mod policy_tests;
#[cfg(test)]
mod session_tests;
@@ -31,6 +34,7 @@ pub use backend::{
#[cfg(feature = "live-grid")]
pub use backend::{
LibremetaverseClientOwner, LibremetaverseInteractionSink, LibremetaverseSessionBackend,
LibremetaverseWorldSnapshotSource,
};
pub use config::{
AgentConfig, BehaviorSettings, ConfigError, ConfigLoader, ConversationSettings, EndpointUrl,
@@ -55,6 +59,14 @@ pub use llm::{
Completion, CompletionMessage, ContentPart, ImageDetail, LlmClient, LlmError,
LlmTransportLimits, ToolDefinition, ToolSchema, Usage,
};
pub use perception::{
AGENT_STATE_TOOL, AgentSnapshot, EnvironmentSnapshot, INVENTORY_SEARCH_TOOL, InventoryMetadata,
LOCATION_TOOL, LandmarkMetadata, NEARBY_AVATARS_TOOL, ObservedAvatar, ObservedObject,
PARCEL_ENVIRONMENT_TOOL, PerceptionBackend, PerceptionError, PerceptionIngress,
PerceptionObservation, PerceptionOutcome, RECEIVED_LANDMARKS_TOOL, RECENT_PARTICIPANTS_TOOL,
SnapshotFuture, VISIBLE_OBJECTS_TOOL, WorldPosition, WorldSnapshot, WorldSnapshotSource,
perception_policy_tools, unix_millis_now,
};
pub use policy::{
ActionOrigin, AllowedOrigins, ApprovalId, ApprovalRule, AuthenticatedPrincipal,
AuthorizedAction, BudgetLimits, Capability, FixedCost, Idempotency, MemoryPolicyAudit,