This section is generated by gomarkdoc from Go source comments. Run mage docs to regenerate.
Packages
| Package | Import path | Description |
|---|---|---|
| sdk | github.com/goppydae/sharur/sdk | Public embedding API — NewAgent, Subscribe, Prompt, Idle |
| extensions | github.com/goppydae/sharur/extensions | gRPC extension building blocks — Plugin, NoopPlugin, Serve |
| tools | github.com/goppydae/sharur/internal/tools | Tool and ToolResult interfaces used by both SDK and extensions |
| agent | github.com/goppydae/sharur/internal/agent | Extension interface and NoopExtension for in-process extensions |
Note:
internal/toolsandinternal/agentare documented here because they are contract surfaces for in-process extension authors who build inside the same module. Go’s import restrictions prevent external consumers from importing them directly, but the interfaces are stable and intentionally exposed through this reference.