act-runtime 0.12.0

Embeddable wasmtime host for ACT (Agent Component Tools) components
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
package host:impl;

world act-world {
  // Host-provided. Opt-in: components that need no credentials never call it,
  // and the capability provider denies the class unless declared.
  import act:credentials/store@0.1.0;

  // Host-provided. Opt-in: a component that never asks for semantic
  // authorization does not import it, and the host denies any class the
  // component did not declare.
  import act:consent/consent-authority@0.1.0;

  export act:tools/tool-provider@0.2.0;
  // Opt-in: only stateful components export session-provider. The host
  // binds it via a per-interface `GuestIndices` lookup that is allowed to
  // fail (returns `None`), so components without it instantiate fine.
  export act:sessions/session-provider@0.2.0;
}