Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Nisoku/Saikuro
/ types & classes
Types & classes
457 in github.com/Nisoku/Saikuro
⨍
Functions
2,404
◇
Types & classes
457
↓ 25 callers
Class
SaikuroProvider
A Saikuro provider that exposes Python callables as invokable functions. One provider instance maps to one namespace. Multiple providers fo
Build/adapters/python/saikuro/provider.py:47
↓ 25 callers
Interface
Transport
Build/adapters/typescript/src/transport/types.ts:1
↓ 20 callers
Class
Error
Build/adapters/cpp/include/saikuro/saikuro.hpp:15
↓ 12 callers
Enum
RuntimeError
Build/crates/saikuro-runtime/src/error.rs:6
↓ 12 callers
Class
WebSocketTransport
Connects to a Saikuro runtime over WebSocket (``ws://`` or ``wss://``). Each send delivers one binary frame carrying a raw MessagePack objec
Build/adapters/python/saikuro/transport/websocket.py:20
↓ 9 callers
Class
Schema
Build/crates/saikuro-core/src/schema.rs:229
↓ 6 callers
Class
ResourceHandle
An opaque reference to large or external data. Returned as the ``result`` of a ``resource``-type invocation. All fields except ``id`` ar
Build/adapters/python/saikuro/envelope.py:78
↓ 5 callers
Class
LogRecord
A structured log record forwarded from an adapter to the runtime log sink. Matches the Rust ``saikuro_core::log::LogRecord`` type.
Build/adapters/python/saikuro/envelope.py:48
↓ 4 callers
Class
Envelope
<summary>Outbound invocation envelope. Serialised to/from a MessagePack map.</summary>
Build/adapters/csharp/Saikuro/src/Envelope.cs:132
↓ 3 callers
Class
Map
<summary>Map with typed keys and values.</summary>
Build/adapters/csharp/Saikuro/src/Provider.cs:83
↓ 2 callers
Class
Channel
Build/adapters/cpp/include/saikuro/saikuro.hpp:113
↓ 2 callers
Class
InvocationId
Build/crates/saikuro-core/src/invocation.rs:19
↓ 2 callers
Class
ProviderError
The provider returned an explicit error.
Build/adapters/python/saikuro/error.py:83
↓ 2 callers
Class
SchemaBuilder
Accumulates function definitions and emits a schema announcement dict.
Build/adapters/python/saikuro/schema.py:142
↓ 2 callers
Class
Stream
Build/adapters/cpp/include/saikuro/saikuro.hpp:85
↓ 2 callers
Class
StreamControl
Build/adapters/python/saikuro/envelope.py:30
↓ 2 callers
Class
TransportError
An underlying transport failure.
Build/adapters/python/saikuro/error.py:75
↓ 1 callers
Class
ArgDef
A single argument descriptor.
Build/adapters/python/saikuro/schema.py:25
↓ 1 callers
Class
ChannelClosedError
An operation was attempted on a closed channel.
Build/adapters/python/saikuro/error.py:115
↓ 1 callers
Class
Envelope
Outbound invocation envelope.
Build/adapters/python/saikuro/envelope.py:135
↓ 1 callers
Class
FunctionDef
A single function descriptor.
Build/adapters/python/saikuro/schema.py:35
↓ 1 callers
Class
Harness
Build/adapters/python/tests/test_client.py:17
↓ 1 callers
Class
InvocationType
Maps to the Rust InvocationType enum.
Build/adapters/python/saikuro/envelope.py:17
↓ 1 callers
Class
SaikuroChannel
A bidirectional async channel. Usage:: channel = await client.channel("chat.open", []) await channel.send({"text": "Hello"}
Build/adapters/python/saikuro/stream.py:75
↓ 1 callers
Class
SaikuroError
Base class for all Saikuro errors.
Build/adapters/python/saikuro/error.py:14
↓ 1 callers
Class
SaikuroStream
An async iterator that yields items from a server-to-client stream. Usage:: stream = await client.stream("events.subscribe", [])
Build/adapters/python/saikuro/stream.py:61
↓ 1 callers
Class
SendError
Build/crates/saikuro-exec/src/wasm_backend.rs:33
↓ 1 callers
Class
SendJsFuture
Build/crates/saikuro-storage/src/fs_access.rs:30
↓ 1 callers
Class
SendJsFuture
Send-safe JsFuture wrapper A `JsFuture` wrapper that implements `Send`. SAFETY: On single-threaded `wasm32-unknown-unknown` no `JsValue` ever crosses
Build/crates/saikuro-storage/src/indexeddb.rs:42
↓ 1 callers
Class
SendJsFuture
Build/crates/saikuro-storage/src/opfs.rs:24
↓ 1 callers
Class
TcpTransport
Connects to a Saikuro runtime over TCP.
Build/adapters/python/saikuro/transport/tcp.py:10
↓ 1 callers
Interface
Transport
Build/crates/saikuro-transport/src/traits.rs:27
↓ 1 callers
Class
UnixSocketTransport
Connects to a Saikuro runtime over a Unix domain socket.
Build/adapters/python/saikuro/transport/unix.py:10
↓ 1 callers
Class
WasmHostTransport
Transport over BroadcastChannel API in Pyodide WASM environment. Performs the connect/accept handshake with the runtime: 1. creates a priva
Build/adapters/python/saikuro/transport/wasm_host.py:19
↓ 1 callers
Class
_ResultSink
Captures the result or error from a single dispatch call. Composed, not inherited.
Build/adapters/python/saikuro/provider.py:370
↓ 1 callers
Class
_TransportFactory
Type-safe factory for constructing transports from address strings.
Build/adapters/python/saikuro/transport/__init__.py:36
Class
Demo/src/lib/message-log.ts:11
Class
Build/adapters/typescript/src/provider.ts:148
Class
Build/adapters/typescript/src/provider.ts:175
Class
Build/adapters/typescript/src/client.ts:51
Class
Build/adapters/typescript/src/client.ts:149
Class
Build/adapters/typescript/src/client.ts:156
Class
Build/adapters/typescript/src/client.ts:203
Class
Build/adapters/typescript/src/error.ts:12
Class
Build/adapters/typescript/src/error.ts:33
Class
Build/adapters/typescript/src/error.ts:34
Class
Build/adapters/typescript/src/error.ts:35
Class
Build/adapters/typescript/src/error.ts:36
Class
Build/adapters/typescript/src/error.ts:37
Class
Build/adapters/typescript/src/error.ts:38
Class
Build/adapters/typescript/src/error.ts:39
Class
Build/adapters/typescript/src/error.ts:40
Class
Build/adapters/typescript/src/error.ts:41
Class
Build/adapters/typescript/src/error.ts:42
Class
Build/adapters/typescript/src/error.ts:43
Class
Build/adapters/typescript/src/error.ts:44
Class
Build/adapters/typescript/src/error.ts:45
Class
Build/adapters/typescript/src/error.ts:46
Class
Build/adapters/typescript/src/error.ts:47
Class
Build/adapters/typescript/src/schema_extractor.ts:76
Class
Build/adapters/typescript/src/logger.ts:107
Class
Build/adapters/typescript/src/transport/base.ts:10
Class
Build/adapters/typescript/src/transport/node-stream.ts:19
Class
Build/adapters/typescript/src/transport/websocket.ts:15
Class
Build/adapters/typescript/src/transport/wasmhost.ts:13
Class
Build/adapters/typescript/src/transport/wasmhost.ts:133
Class
Build/adapters/typescript/src/transport/wasmhost.ts:146
Class
Build/adapters/typescript/src/transport/memory.ts:5
Interface
AdapterTransport
Build/adapters/rust/src/transport.rs:32
Class
Address
A URL-style address string understood by the Saikuro adapter. Supported schemes: - `tcp://host:port` - `ws://host:port` (requires `ws` feature) - `u
Build/adapters/rust/src/transport.rs:19
Class
Arg
Build/adapters/cpp/src/schema_extractor.cpp:16
Class
ArgDescriptor
Build/adapters/rust/src/schema.rs:32
Class
ArgDescriptor
<summary>Describes a single function argument in the schema.</summary>
Build/adapters/csharp/Saikuro/src/Provider.cs:42
Interface
ArgDescriptor
Build/adapters/typescript/src/provider.ts:122
Class
Args
Build/adapters/rust/src/cli/saikuro_rust_schema.rs:15
Class
Args
Build/adapters/c/src/cli/saikuro_c_schema.rs:13
Class
Args
Build/crates/saikuro-runtime/src/main.rs:52
Class
ArgumentDescriptor
Build/crates/saikuro-core/src/schema.rs:135
Interface
ArgumentDescriptor
Build/adapters/typescript/src/envelope.ts:143
Enum
BackendKind
Build/crates/saikuro-storage/src/config.rs:15
Class
BareTypeConverter
Converter that returns bare type names (no `Types.` prefix). Used inside types.ts where types are defined, not imported.
Build/crates/saikuro-codegen/src/typescript.rs:210
Class
BaseSaikuroHandle
* Common base for stream/channel handles. * * Provides the buffered async-iterator plumbing used by both * [`SaikuroStream`] and [`SaikuroChannel`]
Build/adapters/typescript/src/client.ts:51
Class
BaseSaikuroHandle
<summary>Shared async-enumerable plumbing for stream and channel types.</summary>
Build/adapters/csharp/Saikuro/src/Client.cs:27
Class
BaseTransport
Abstract base for all Saikuro transports.
Build/adapters/python/saikuro/transport/base.py:11
Interface
BindingGenerator
A language-specific binding generator.
Build/crates/saikuro-codegen/src/generator.rs:37
Class
BroadcastChannelContractTests
Build/adapters/csharp/Saikuro/tests/BroadcastChannelTests.cs:38
Class
BroadcastChannelInterop
Build/adapters/csharp/Saikuro/src/BroadcastChannel/BroadcastChannelInterop.cs:5
Class
BroadcastChannelJsFileTests
Build/adapters/csharp/Saikuro/tests/BroadcastChannelTests.cs:220
Class
BroadcastChannelTestHelpers
Build/adapters/csharp/Saikuro/tests/BroadcastChannelTests.cs:17
Class
BroadcastChannelWireFormatTests
Build/adapters/csharp/Saikuro/tests/BroadcastChannelTests.cs:588
Class
BufferOverflowError
A stream or channel buffer overflowed.
Build/adapters/python/saikuro/error.py:107
Class
BufferOverflowError
Build/adapters/typescript/src/error.ts:44
Class
BufferOverflowException
Build/adapters/csharp/Saikuro/src/Errors.cs:85
Class
CGenerator
Build/crates/saikuro-codegen/src/c.rs:16
Class
CSharpGenerator
Build/crates/saikuro-codegen/src/csharp.rs:21
Class
CapabilityDeniedError
The caller lacks a required capability token.
Build/adapters/python/saikuro/error.py:71
Class
CapabilityDeniedError
Build/adapters/typescript/src/error.ts:35
Class
CapabilityDeniedException
Build/adapters/csharp/Saikuro/src/Errors.cs:76
Class
CapabilityEngine
Build/crates/saikuro-schema/src/capability_engine.rs:36
Enum
CapabilityOutcome
Build/crates/saikuro-schema/src/capability_engine.rs:27
next →
1–100 of 457, ranked by callers