repositories
loading repo index
repositories
loading repo index
repository
loading code, commits, and activity
Mirrored from https://github.com/yingqi-z20/Agent-libOS
stars
latest
clone command
git clone gitlawb://did:key:z6MkqRzA...RfoM/yingqi-z20-Agen...git clone gitlawb://did:key:z6MkqRzA.../yingqi-z20-Agen...d98dd2c9IPC1d ago| #1 | from __future__ import annotations |
| #2 | |
| #3 | from dataclasses import dataclass, field |
| #4 | from typing import Any |
| #5 | |
| #6 | from agent_libos.models.base import EventID, StrEnum |
| #7 | |
| #8 | |
| #9 | class EventType(StrEnum): |
| #10 | PROCESS_CREATED = "process_created" |
| #11 | PROCESS_FORKED = "process_forked" |
| #12 | PROCESS_EXEC = "process_exec" |
| #13 | PROCESS_EXITED = "process_exited" |
| #14 | PROCESS_MESSAGE_POSTED = "process_message_posted" |
| #15 | PROCESS_MESSAGE_NOTICE = "process_message_notice" |
| #16 | PROCESS_MESSAGE_ACKED = "process_message_acked" |
| #17 | PROCESS_SIGNAL = "process_signal" |
| #18 | OBJECT_CREATED = "object_created" |
| #19 | OBJECT_UPDATED = "object_updated" |
| #20 | OBJECT_LINKED = "object_linked" |
| #21 | HUMAN_QUERY = "human_query" |
| #22 | HUMAN_RESPONSE = "human_response" |
| #23 | IMAGE_REGISTERED = "image_registered" |
| #24 | TOOL_CALLED = "tool_called" |
| #25 | TOOL_COMPLETED = "tool_completed" |
| #26 | TOOL_FAILED = "tool_failed" |
| #27 | CAPABILITY_GRANTED = "capability_granted" |
| #28 | CAPABILITY_REVOKED = "capability_revoked" |
| #29 | CHECKPOINT_CREATED = "checkpoint_created" |
| #30 | ROLLBACK = "rollback" |
| #31 | EXTERNAL_READ = "external_read" |
| #32 | EXTERNAL_WRITE = "external_write" |
| #33 | HUMAN_OUTPUT = "human_output" |
| #34 | |
| #35 | |
| #36 | class EventPriority(StrEnum): |
| #37 | LOW = "low" |
| #38 | NORMAL = "normal" |
| #39 | HIGH = "high" |
| #40 | CRITICAL = "critical" |
| #41 | |
| #42 | |
| #43 | @dataclass(frozen=True) |
| #44 | class Event: |
| #45 | event_id: EventID |
| #46 | type: EventType |
| #47 | source: str |
| #48 | target: str | None |
| #49 | payload: dict[str, Any] |
| #50 | priority: EventPriority |
| #51 | created_at: str |
| #52 | correlation_id: str | None = None |
| #53 | causality: dict[str, Any] = field(default_factory=dict) |
| #54 |