MCPcopy Create free account

hub / github.com/0xjeffro/astroclaw / types & classes

Types & classes189 in github.com/0xjeffro/astroclaw

↓ 2 callersTypeAliasRole
Platform-level roles (app_system_users.role).
pkg/app/system/types.go:20
↓ 1 callersStructWSEvent
WSEvent is a full state snapshot pushed to WebSocket clients on every update. Each push contains the complete current state of the agent's reply, so t
pkg/app/chat/ws.go:7
↓ 1 callersTypeAliaswsEventMsg
wsEventMsg wraps a WSEvent as a Bubble Tea message so it can be delivered to the Model's Update function via the event loop.
tui/ws.go:16
Class
deploy/aws/infra/lib/infra-stack.ts:17
StructAddMembershipParams
pkg/app/system/db/queries.sql.go:19
StructAddMemorySourceParams
pkg/app/notes/db/queries.sql.go:17
StructAddSessionAgentParams
pkg/app/chat/db/queries.sql.go:20
StructAddSessionMemberParams
pkg/app/chat/db/queries.sql.go:37
StructAgent
pkg/app/agents/types.go:14
StructAgent
pkg/agent/agent.go:10
StructAnthropic
pkg/provider/anthropic.go:17
StructAppAgentsProfile
pkg/app/agents/db/models.go:11
StructAppAgentsWorkspace
pkg/app/agents/db/models.go:21
StructAppChatMessage
pkg/app/chat/db/models.go:13
StructAppChatSession
pkg/app/chat/db/models.go:27
StructAppChatSessionAgent
pkg/app/chat/db/models.go:42
StructAppChatSessionMember
pkg/app/chat/db/models.go:48
StructAppNotesMemory
pkg/app/notes/db/models.go:11
StructAppNotesMemorySource
pkg/app/notes/db/models.go:20
StructAppPasswordsSystemCredential
pkg/app/passwords/db/models.go:11
StructAppPasswordsSystemDataKey
pkg/app/passwords/db/models.go:20
StructAppPasswordsUserCredential
pkg/app/passwords/db/models.go:26
StructAppPasswordsUserDataKey
pkg/app/passwords/db/models.go:36
StructAppPasswordsWorkspaceCredential
pkg/app/passwords/db/models.go:42
StructAppPasswordsWorkspaceDataKey
pkg/app/passwords/db/models.go:52
StructAppSettingsSystem
pkg/app/settings/db/models.go:11
StructAppSettingsUser
pkg/app/settings/db/models.go:17
StructAppSettingsWorkspace
pkg/app/settings/db/models.go:24
StructAppSkill
pkg/app/skills/db/models.go:11
StructAppSystemConnection
pkg/app/system/db/models.go:11
StructAppSystemUser
pkg/app/system/db/models.go:18
StructAppSystemUserPassword
pkg/app/system/db/models.go:27
StructAppSystemWorkspace
pkg/app/system/db/models.go:33
StructAppSystemWorkspaceMember
pkg/app/system/db/models.go:41
StructArithmeticTool
pkg/tool/arithmetic.go:11
StructAttachAgentToWorkspaceParams
pkg/app/agents/db/queries.sql.go:17
FuncTypeAuthFunc
AuthFunc extracts and verifies (userID, workspaceID) from an incoming WebSocket upgrade request. A non-nil error rejects the connection. Implementatio
pkg/cloud/wsbus/inprocess/handler.go:16
InterfaceBus
Bus sends a payload to exactly one WebSocket connection. Implementations may be remote (push via a managed gateway HTTP API) or local (write to a *we
pkg/cloud/wsbus/wsbus.go:31
StructBus
Bus holds live WebSocket connections and implements wsbus.Bus. gorilla/websocket requires callers to serialize writes on a single connection, so every
pkg/cloud/wsbus/inprocess/bus.go:27
StructBus
Bus pushes WebSocket payloads via AWS API Gateway's @connections HTTP side channel. Lambda cannot hold a persistent socket itself, so all pushes go th
pkg/cloud/wsbus/aws/bus.go:23
StructCharLimits
CharLimits controls truncation for each prompt section.
pkg/agent/prompt.go:88
StructClaims
pkg/auth/jwt.go:19
StructClient
Client talks to two astroclaw endpoints: the API Gateway base URL for short CRUD calls, and an optional reply URL for the Reply Lambda's Function URL
pkg/client/client.go:28
StructConnection
pkg/app/system/types.go:109
StructCreateAgentProfileParams
pkg/app/agents/db/queries.sql.go:33
StructCreateConnectionParams
pkg/app/system/db/queries.sql.go:37
StructCreateMemoryForUserParams
pkg/app/notes/db/queries.sql.go:33
StructCreateMessageParams
pkg/app/chat/db/queries.sql.go:54
StructCreateSessionParams
pkg/app/chat/db/queries.sql.go:99
StructCreateUserParams
pkg/app/system/db/queries.sql.go:60
StructCredential
Credential is the decrypted form of a stored credential.
pkg/app/passwords/types.go:20
StructCredentialMetadata
CredentialMetadata is what List endpoints return: no plaintext, no ciphertext, just the user-facing metadata.
pkg/app/passwords/types.go:30
InterfaceDBTX
pkg/app/chat/db/db.go:14
InterfaceDBTX
pkg/app/notes/db/db.go:14
InterfaceDBTX
pkg/app/settings/db/db.go:14
InterfaceDBTX
pkg/app/passwords/db/db.go:14
InterfaceDBTX
pkg/app/system/db/db.go:14
InterfaceDBTX
pkg/app/skills/db/db.go:14
InterfaceDBTX
pkg/app/agents/db/db.go:14
InterfaceDataKeyProvisioner
DataKeyProvisioner provisions an encryption data key for a newly created workspace or user, so the passwords app can later encrypt credentials scoped
pkg/app/system/service.go:27
StructDeleteSessionMemberParams
pkg/app/chat/db/queries.sql.go:143
StructDeleteUserCredentialParams
pkg/app/passwords/db/queries.sql.go:27
StructDeleteWorkspaceCredentialParams
pkg/app/passwords/db/queries.sql.go:42
StructDetachAgentFromWorkspaceParams
pkg/app/agents/db/queries.sql.go:59
StructDuckDuckGoProvider
DuckDuckGoProvider searches via DuckDuckGo's HTML endpoint. No API key required. Free but subject to rate limiting and bot detection.
pkg/tool/websearch/ddg.go:47
StructEditFileTool
pkg/tool/editfile.go:11
StructEvent
Event and Result follow the CloudFormation Custom Resource protocol. CDK's Provider framework invokes this Lambda on stack Create, Update, and Delete.
deploy/aws/lambda/migrate/main.go:53
StructExecCommandTool
pkg/tool/exec.go:21
StructGetAgentFromWorkspaceParams
pkg/app/agents/db/queries.sql.go:75
StructGetMembershipParams
pkg/app/system/db/queries.sql.go:172
StructGetSkillFromWorkspaceParams
pkg/app/skills/db/queries.sql.go:17
StructGetUserCredentialParams
pkg/app/passwords/db/queries.sql.go:90
StructGetUserSettingParams
pkg/app/settings/db/queries.sql.go:31
StructGetWorkspaceCredentialParams
pkg/app/passwords/db/queries.sql.go:130
StructGetWorkspaceSettingParams
pkg/app/settings/db/queries.sql.go:55
ClassInfraStack
deploy/aws/infra/lib/infra-stack.ts:17
StructInstallSkillParams
pkg/app/skills/db/queries.sql.go:46
InterfaceKeyManager
KeyManager encrypts and decrypts byte slices using a master key that is managed by a cloud provider (e.g. AWS KMS) and never leaves it. We only use it
pkg/crypto/keymanager.go:25
StructListMembersByWorkspaceRow
pkg/app/system/db/queries.sql.go:264
StructListMemoriesByAgentAndUserParams
pkg/app/notes/db/queries.sql.go:107
StructListRecentMemoriesByAgentAndUserParams
pkg/app/notes/db/queries.sql.go:146
StructListSessionsByUserInWorkspaceParams
pkg/app/chat/db/queries.sql.go:273
StructListSystemCredentialsRow
pkg/app/passwords/db/queries.sql.go:171
StructListUserCredentialsRow
pkg/app/passwords/db/queries.sql.go:211
StructListWorkspaceCredentialsRow
pkg/app/passwords/db/queries.sql.go:252
StructLoginResponse
LoginResponse is the body of a successful POST /login.
pkg/client/client.go:142
StructMembership
pkg/app/system/types.go:71
StructMemory
pkg/app/notes/types.go:9
StructMemorySaveTool
MemorySaveTool saves durable facts to persistent memory. The store, agentID, userID, and sessionID are injected when the tool is created, typically pe
pkg/tool/memory.go:17
InterfaceMemoryStore
MemoryStore is the interface that MemorySaveTool needs to persist memories.
pkg/tool/memory.go:10
StructMemoryStoreAdapter
MemoryStoreAdapter wraps notes.Service to satisfy tool.MemoryStore interface.
pkg/app/notes/adapter.go:6
StructMessage
pkg/app/chat/types.go:68
StructMessage
Message represents a single message in the conversation history. Role determines the message type and how each Provider translates it: - "System": Sy
pkg/provider/provider.go:19
StructOpenAI
pkg/provider/openai.go:11
FuncTypeOption
func(*Service)
pkg/app/system/service.go:38
StructParams
Params describes the input parameters used by the Argon2id algorithm. The Memory and Iterations parameters control the computational cost of hashing t
pkg/crypto/password.go:66
StructPromptConfig
PromptConfig holds the configurable parts of the system prompt. The caller reads these from the database and passes them in.
pkg/agent/prompt.go:80
InterfaceProvider
pkg/provider/provider.go:49
StructQueries
pkg/app/chat/db/db.go:24
StructQueries
pkg/app/notes/db/db.go:24
next →1–100 of 189, ranked by callers