Directories
¶
| Path | Synopsis |
|---|---|
|
battery
|
|
|
admin
Package admin is a small read-only admin battery for GoFastr apps — stock screens on top of the data the framework already collects: queue jobs (when battery/queue is wired) and the audit log (when framework.WithAuditLog is set).
|
Package admin is a small read-only admin battery for GoFastr apps — stock screens on top of the data the framework already collects: queue jobs (when battery/queue is wired) and the audit log (when framework.WithAuditLog is set). |
|
auth
Package auth is GoFastr's authentication subsystem.
|
Package auth is GoFastr's authentication subsystem. |
|
cache
Package cache is part of the GoFastr framework.
|
Package cache is part of the GoFastr framework. |
|
email
Package email is part of the GoFastr framework.
|
Package email is part of the GoFastr framework. |
|
embed
Package embed provides a local semantic-search battery for GoFastr.
|
Package embed provides a local semantic-search battery for GoFastr. |
|
experimental/redisflags
Package redisflags provides a Redis-backed feature flag store for the core/featureflag evaluator.
|
Package redisflags provides a Redis-backed feature flag store for the core/featureflag evaluator. |
|
experimental/redisidempotency
Package redisidempotency provides a Redis-backed store for the idempotency middleware.
|
Package redisidempotency provides a Redis-backed store for the idempotency middleware. |
|
log
Package log is the GoFastr server-log plugin.
|
Package log is the GoFastr server-log plugin. |
|
notify
Package notify is a small unified-notifications primitive for GoFastr apps.
|
Package notify is a small unified-notifications primitive for GoFastr apps. |
|
print
Package print is a GoFastr battery for printable documents.
|
Package print is a GoFastr battery for printable documents. |
|
print/chromepdf
Package chromepdf is the headless-Chromium PDF backend for the github.com/DonaldMurillo/gofastr/battery/print battery.
|
Package chromepdf is the headless-Chromium PDF backend for the github.com/DonaldMurillo/gofastr/battery/print battery. |
|
queue
Package queue is part of the GoFastr framework.
|
Package queue is part of the GoFastr framework. |
|
search
Package search provides pluggable search backends for GoFastr.
|
Package search provides pluggable search backends for GoFastr. |
|
storage
Package storage is part of the GoFastr framework.
|
Package storage is part of the GoFastr framework. |
|
webhook
Package webhook is the outbound-webhook battery for GoFastr.
|
Package webhook is the outbound-webhook battery for GoFastr. |
|
benchmarks
|
|
|
apps/crud
command
crud is the typical entity-CRUD shape: one entity backed by SQLite, auto-migrate, full CRUD routes.
|
crud is the typical entity-CRUD shape: one entity backed by SQLite, auto-migrate, full CRUD routes. |
|
apps/full
command
full is a realistic shape with every supported framework surface wired on at once: three related entities with relations, audit log, cron, MCP, the UI host with one screen, file storage, search backend, access control, multi-tenancy, custom endpoints, plugins, and the OpenAPI + Swagger UI surface.
|
full is a realistic shape with every supported framework surface wired on at once: three related entities with relations, audit log, cron, MCP, the UI host with one screen, file storage, search backend, access control, multi-tenancy, custom endpoints, plugins, and the OpenAPI + Swagger UI surface. |
|
apps/minimal
command
minimal is the smallest meaningful GoFastr binary: NewApp + one plaintext route.
|
minimal is the smallest meaningful GoFastr binary: NewApp + one plaintext route. |
|
cmd
|
|
|
bench-resources
command
bench-resources measures binary size, peak RAM during `go build`, and runtime RAM (idle + under load) for the bench apps under benchmarks/apps/ plus cmd/gofastr and cmd/kiln.
|
bench-resources measures binary size, peak RAM during `go build`, and runtime RAM (idle + under load) for the bench apps under benchmarks/apps/ plus cmd/gofastr and cmd/kiln. |
|
check-csp
command
check-csp is a build-time linter that fails when production Go source emits inline <script> blocks.
|
check-csp is a build-time linter that fails when production Go source emits inline <script> blocks. |
|
gofastr
command
Package main — `gofastr harness` subcommand.
|
Package main — `gofastr harness` subcommand. |
|
kiln
command
kiln is the Kiln runtime CLI.
|
kiln is the Kiln runtime CLI. |
|
repolint
command
|
|
|
Package codegen provides YAML-driven code generation primitives for GoFastr.
|
Package codegen provides YAML-driven code generation primitives for GoFastr. |
|
core
|
|
|
config
Package config provides a first-class configuration loader that binds environment variables, config files, and secret sources into typed Go structs with validation.
|
Package config provides a first-class configuration loader that binds environment variables, config files, and secret sources into typed Go structs with validation. |
|
dotenv
Package dotenv parses .env files into a map and (optionally) applies them to the process environment.
|
Package dotenv parses .env files into a map and (optionally) applies them to the process environment. |
|
featureflag
Package featureflag is a minimal feature-flag primitive for GoFastr apps.
|
Package featureflag is a minimal feature-flag primitive for GoFastr apps. |
|
handler
Package handler is part of the GoFastr framework.
|
Package handler is part of the GoFastr framework. |
|
i18n
Package i18n is a small internationalization primitive for GoFastr apps: locale negotiation from `Accept-Language`, JSON-backed message catalogs with `{{placeholder}}` interpolation, and CLDR-style plural categories (zero / one / two / few / many / other) with sensible English defaults and a hook for per-locale custom rules.
|
Package i18n is a small internationalization primitive for GoFastr apps: locale negotiation from `Accept-Language`, JSON-backed message catalogs with `{{placeholder}}` interpolation, and CLDR-style plural categories (zero / one / two / few / many / other) with sensible English defaults and a hook for per-locale custom rules. |
|
markdown
Package markdown is a small, dependency-free Markdown renderer.
|
Package markdown is a small, dependency-free Markdown renderer. |
|
mcp
Package mcp is part of the GoFastr framework.
|
Package mcp is part of the GoFastr framework. |
|
middleware
Package middleware is part of the GoFastr framework.
|
Package middleware is part of the GoFastr framework. |
|
migrate
Package migrate is part of the GoFastr framework.
|
Package migrate is part of the GoFastr framework. |
|
openapi
Package openapi is part of the GoFastr framework.
|
Package openapi is part of the GoFastr framework. |
|
query
Package query is part of the GoFastr framework.
|
Package query is part of the GoFastr framework. |
|
render
Package render is part of the GoFastr framework.
|
Package render is part of the GoFastr framework. |
|
router
Package router is part of the GoFastr framework.
|
Package router is part of the GoFastr framework. |
|
schema
Package schema is part of the GoFastr framework.
|
Package schema is part of the GoFastr framework. |
|
static
Package static is part of the GoFastr framework.
|
Package static is part of the GoFastr framework. |
|
stream
Package stream is part of the GoFastr framework.
|
Package stream is part of the GoFastr framework. |
|
upload
Package upload is part of the GoFastr framework.
|
Package upload is part of the GoFastr framework. |
|
core-ui
|
|
|
app
Package app is the URL → rendered page pipeline for GoFastr UI.
|
Package app is the URL → rendered page pipeline for GoFastr UI. |
|
app/decide
Package decide provides the constructors for app.Decision values returned from Policy.Decide implementations.
|
Package decide provides the constructors for app.Decision values returned from Policy.Decide implementations. |
|
check
Package check provides an AST-based linter for .ui.go files.
|
Package check provides an AST-based linter for .ui.go files. |
|
component
Package component defines the component model for GoFastr's core-ui framework.
|
Package component defines the component model for GoFastr's core-ui framework. |
|
html
Package html provides semantic, ADA-compliant HTML element primitives for the GoFastr core-ui framework.
|
Package html provides semantic, ADA-compliant HTML element primitives for the GoFastr core-ui framework. |
|
interactive
Package interactive provides declarative interactivity primitives for GoFastr components.
|
Package interactive provides declarative interactivity primitives for GoFastr components. |
|
island
Package island provides a server-driven island architecture using SSE.
|
Package island provides a server-driven island architecture using SSE. |
|
patterns/accordion
Package accordion provides disclosure widgets built on the native <details>/<summary> html.
|
Package accordion provides disclosure widgets built on the native <details>/<summary> html. |
|
patterns/breadcrumbs
Package breadcrumbs renders an ARIA-correct breadcrumb trail.
|
Package breadcrumbs renders an ARIA-correct breadcrumb trail. |
|
patterns/combobox
Package combobox implements the WAI-ARIA Combobox 1.2 pattern as a server-rendered input that's bound to a debounced RPC dropdown.
|
Package combobox implements the WAI-ARIA Combobox 1.2 pattern as a server-rendered input that's bound to a debounced RPC dropdown. |
|
patterns/disclosure
Package disclosure renders a single styled <details>/<summary> disclosure section.
|
Package disclosure renders a single styled <details>/<summary> disclosure section. |
|
patterns/infinitescroll
Package infinitescroll provides a sentinel-based infinite-scroll container that lazily fetches the next page of items via RPC as the user scrolls.
|
Package infinitescroll provides a sentinel-based infinite-scroll container that lazily fetches the next page of items via RPC as the user scrolls. |
|
patterns/multiselect
Package multiselect renders a checkbox-group inside a disclosure with chip rendering of the selected values above the trigger.
|
Package multiselect renders a checkbox-group inside a disclosure with chip rendering of the selected values above the trigger. |
|
patterns/nestedlist
Package nestedlist renders recursive <ul>/<ol> hierarchies with optional native <details> collapse on branches.
|
Package nestedlist renders recursive <ul>/<ol> hierarchies with optional native <details> collapse on branches. |
|
patterns/pagination
Package pagination renders a numeric pagination nav.
|
Package pagination renders a numeric pagination nav. |
|
patterns/progress
Package progress provides a thin wrapper around the native <progress> element with theme-aware styling.
|
Package progress provides a thin wrapper around the native <progress> element with theme-aware styling. |
|
patterns/scrollspy
Package scrollspy attaches IntersectionObserver-based section tracking to any list of in-page anchors.
|
Package scrollspy attaches IntersectionObserver-based section tracking to any list of in-page anchors. |
|
patterns/skeleton
Package skeleton provides shimmer placeholders rendered with pure CSS.
|
Package skeleton provides shimmer placeholders rendered with pure CSS. |
|
patterns/sortablelist
Package sortablelist renders a reorderable list with HTML5 drag-and-drop plus keyboard fallback (Space to grab, Arrow up/down to move, Space again to drop, Esc to cancel).
|
Package sortablelist renders a reorderable list with HTML5 drag-and-drop plus keyboard fallback (Space to grab, Arrow up/down to move, Space again to drop, Esc to cancel). |
|
patterns/tabs
Package tabs provides a tabbed-content layout with zero JavaScript.
|
Package tabs provides a tabbed-content layout with zero JavaScript. |
|
patterns/tree
Package tree provides a TreeView component built on the WAI-ARIA tree pattern.
|
Package tree provides a TreeView component built on the WAI-ARIA tree pattern. |
|
registry
Package registry is the process-global catalog of components whose CSS is shipped as real stylesheets and loaded on demand by the runtime.
|
Package registry is the process-global catalog of components whose CSS is shipped as real stylesheets and loaded on demand by the runtime. |
|
runtime
Package runtime provides the GoFastr client-side JavaScript runtime as an embedded resource.
|
Package runtime provides the GoFastr client-side JavaScript runtime as an embedded resource. |
|
runtime/minify
Package minify implements a token-aware JavaScript minifier used to shrink the embedded runtime sources before they're served.
|
Package minify implements a token-aware JavaScript minifier used to shrink the embedded runtime sources before they're served. |
|
seo
Package seo provides typed Schema.org structs that marshal to the JSON-LD shape Google and other crawlers consume for rich results (FAQ snippets, product cards, breadcrumb trails, article cards).
|
Package seo provides typed Schema.org structs that marshal to the JSON-LD shape Google and other crawlers consume for rich results (FAQ snippets, product cards, breadcrumb trails, article cards). |
|
store
Package store is a typed, server-declared shared-state primitive for the GoFastr UI.
|
Package store is a typed, server-declared shared-state primitive for the GoFastr UI. |
|
style
Package style provides the typed design system and CSS builders for the GoFastr core-ui framework.
|
Package style provides the typed design system and CSS builders for the GoFastr core-ui framework. |
|
widget
Package widget provides the framework's overlay-UI primitive.
|
Package widget provides the framework's overlay-UI primitive. |
|
widget/preset
Package preset bundles the most common widget surfaces as opinionated builders on top of widget.Definition.
|
Package preset bundles the most common widget surfaces as opinionated builders on top of widget.Definition. |
|
widget/theme
Package theme provides the framework's default page theme — the visual identity for any app built via core-ui (or its consumers like kiln).
|
Package theme provides the framework's default page theme — the visual identity for any app built via core-ui (or its consumers like kiln). |
|
examples
|
|
|
api-tour
command
Package main is a tour of the v2 API surface added to the framework:
|
Package main is a tour of the v2 API surface added to the framework: |
|
backoffice
command
Command backoffice is a minimal example of the battery/admin entity CRUD admin rendered through a UI host: a few entities, a (demo-grade) login, and admin.New(...) generating the whole back-office with defaults.
|
Command backoffice is a minimal example of the battery/admin entity CRUD admin rendered through a UI host: a few entities, a (demo-grade) login, and admin.New(...) generating the whole back-office with defaults. |
|
blog
command
|
|
|
embed-demo
command
Package main is a minimal demonstration of the battery/embed package.
|
Package main is a minimal demonstration of the battery/embed package. |
|
site
command
|
|
|
spa
command
|
|
|
static-site
command
|
|
|
Package framework is the public surface of the GoFastr framework.
|
Package framework is the public surface of the GoFastr framework. |
|
agentsinv
Package agentsinv is a process-wide registry of agent-onboarding snippets contributed by batteries and the framework root.
|
Package agentsinv is a process-wide registry of agent-onboarding snippets contributed by batteries and the framework root. |
|
db
Package db holds shared low-level database abstractions used across the GoFastr framework subpackages.
|
Package db holds shared low-level database abstractions used across the GoFastr framework subpackages. |
|
dev
Package dev provides dev-mode-only helpers (livereload, debug surfaces).
|
Package dev provides dev-mode-only helpers (livereload, debug surfaces). |
|
docs
Package docs ships the framework's user-facing markdown docs as an embedded filesystem.
|
Package docs ships the framework's user-facing markdown docs as an embedded filesystem. |
|
experimental/apiversions
Package apiversions provides first-class API versioning built on top of route groups.
|
Package apiversions provides first-class API versioning built on top of route groups. |
|
factory
Package factory provides Rails-style fixture / factory helpers for GoFastr tests and dev-time seeders.
|
Package factory provides Rails-style fixture / factory helpers for GoFastr tests and dev-time seeders. |
|
harness
Package harness is part of the GoFastr harness.
|
Package harness is part of the GoFastr harness. |
|
harness/client
Package client is part of the GoFastr harness.
|
Package client is part of the GoFastr harness. |
|
harness/client/tui
Package tui is part of the GoFastr harness.
|
Package tui is part of the GoFastr harness. |
|
harness/client/web
Package web is part of the GoFastr harness.
|
Package web is part of the GoFastr harness. |
|
harness/context
Package context is part of the GoFastr harness.
|
Package context is part of the GoFastr harness. |
|
harness/control
Package control is part of the GoFastr harness.
|
Package control is part of the GoFastr harness. |
|
harness/control/auth
Package auth implements the capability-token model: claim set, internal JWT-like encoding (no third-party dep), revocation list, and the issuance flow with TTY/notification confirmation.
|
Package auth implements the capability-token model: claim set, internal JWT-like encoding (no third-party dep), revocation list, and the issuance flow with TTY/notification confirmation. |
|
harness/control/conformance
Package conformance is the cross-transport parity test framework.
|
Package conformance is the cross-transport parity test framework. |
|
harness/control/inproc
Package inproc is part of the GoFastr harness.
|
Package inproc is part of the GoFastr harness. |
|
harness/control/mcpserver
Package mcpserver will expose the harness engine as an MCP server.
|
Package mcpserver will expose the harness engine as an MCP server. |
|
harness/control/multiplex
Package multiplex is part of the GoFastr harness.
|
Package multiplex is part of the GoFastr harness. |
|
harness/control/resources
Package resources is part of the GoFastr harness.
|
Package resources is part of the GoFastr harness. |
|
harness/control/rest
Package rest is part of the GoFastr harness.
|
Package rest is part of the GoFastr harness. |
|
harness/control/ws
Package ws will implement the WebSocket transport for the control plane.
|
Package ws will implement the WebSocket transport for the control plane. |
|
harness/engine
Package engine is part of the GoFastr harness.
|
Package engine is part of the GoFastr harness. |
|
harness/hook
Package hook is part of the GoFastr harness.
|
Package hook is part of the GoFastr harness. |
|
harness/ids
Package ids is part of the GoFastr harness.
|
Package ids is part of the GoFastr harness. |
|
harness/internal/clock
Package clock provides a swap-able clock for tests.
|
Package clock provides a swap-able clock for tests. |
|
harness/internal/ulid
Package ulid is part of the GoFastr harness.
|
Package ulid is part of the GoFastr harness. |
|
harness/logging
Package logging is part of the GoFastr harness.
|
Package logging is part of the GoFastr harness. |
|
harness/mcpclient
Package mcpclient implements the MCP client (consumer side) the harness uses to talk to external MCP servers.
|
Package mcpclient implements the MCP client (consumer side) the harness uses to talk to external MCP servers. |
|
harness/memory
Package memory is part of the GoFastr harness.
|
Package memory is part of the GoFastr harness. |
|
harness/plugin
Package plugin is part of the GoFastr harness.
|
Package plugin is part of the GoFastr harness. |
|
harness/profile
Package profile is part of the GoFastr harness.
|
Package profile is part of the GoFastr harness. |
|
harness/provider
Package provider is part of the GoFastr harness.
|
Package provider is part of the GoFastr harness. |
|
harness/provider/copilot
Package copilot implements the GitHub Copilot Provider.
|
Package copilot implements the GitHub Copilot Provider. |
|
harness/provider/credstore
Package credstore implements credential storage.
|
Package credstore implements credential storage. |
|
harness/provider/failover
Package failover composes a chain of Providers with a circuit-breaker per upstream.
|
Package failover composes a chain of Providers with a circuit-breaker per upstream. |
|
harness/provider/helper
Package helper is part of the GoFastr harness.
|
Package helper is part of the GoFastr harness. |
|
harness/provider/internal/openai
Package openai is an internal OpenAI-compatible adapter used by the OpenRouter and ZAI providers (both speak the same wire shape).
|
Package openai is an internal OpenAI-compatible adapter used by the OpenRouter and ZAI providers (both speak the same wire shape). |
|
harness/provider/openrouter
Package openrouter is part of the GoFastr harness.
|
Package openrouter is part of the GoFastr harness. |
|
harness/provider/routing
Package routing will implement RoutingProvider: a Provider that composes {router, executors[]} so a single turn can use a cheap model for routing and an expensive model for execution.
|
Package routing will implement RoutingProvider: a Provider that composes {router, executors[]} so a single turn can use a cheap model for routing and an expensive model for execution. |
|
harness/provider/zai
Package zai is part of the GoFastr harness.
|
Package zai is part of the GoFastr harness. |
|
harness/secrets
Package secrets locates and loads the repo-local .harness-secrets/env file.
|
Package secrets locates and loads the repo-local .harness-secrets/env file. |
|
harness/session
Package session is part of the GoFastr harness.
|
Package session is part of the GoFastr harness. |
|
harness/session/sqlite
Package sqlite is part of the GoFastr harness.
|
Package sqlite is part of the GoFastr harness. |
|
harness/skill
Package skill is part of the GoFastr harness.
|
Package skill is part of the GoFastr harness. |
|
harness/skill/skillmd
Package skillmd is part of the GoFastr harness.
|
Package skillmd is part of the GoFastr harness. |
|
harness/slash
Package slash is part of the GoFastr harness.
|
Package slash is part of the GoFastr harness. |
|
harness/tool
Package tool is part of the GoFastr harness.
|
Package tool is part of the GoFastr harness. |
|
harness/tool/builtins
Package builtins is part of the GoFastr harness.
|
Package builtins is part of the GoFastr harness. |
|
harness/tool/pack
Package pack is part of the GoFastr harness.
|
Package pack is part of the GoFastr harness. |
|
harness/tool/permission
Package permission is part of the GoFastr harness.
|
Package permission is part of the GoFastr harness. |
|
harness/tracing
Package tracing is part of the GoFastr harness.
|
Package tracing is part of the GoFastr harness. |
|
i18nui
Package i18nui provides translated default strings for framework UI surfaces.
|
Package i18nui provides translated default strings for framework UI surfaces. |
|
image
Package image is a chainable image pipeline: decode → transform → encode, pure Go with only the standard library and golang.org/x/image as dependencies.
|
Package image is a chainable image pipeline: decode → transform → encode, pure Go with only the standard library and golang.org/x/image as dependencies. |
|
image/internal/vp8l
Package vp8l implements a pure-Go VP8L (WebP lossless) encoder.
|
Package vp8l implements a pure-Go VP8L (WebP lossless) encoder. |
|
internal/casing
Package casing holds snake_case <-> camelCase helpers used internally by the GoFastr framework.
|
Package casing holds snake_case <-> camelCase helpers used internally by the GoFastr framework. |
|
internal/testdb
Package testdb provides shared per-test database helpers used by the framework's internal tests AND by framework_test (external) tests that can't access package-private helpers.
|
Package testdb provides shared per-test database helpers used by the framework's internal tests AND by framework_test (external) tests that can't access package-private helpers. |
|
isolation
Package isolation resolves worktree-specific local runtime resources.
|
Package isolation resolves worktree-specific local runtime resources. |
|
lifecycle
Package lifecycle provides a documented, cooperative graceful-shutdown contract for GoFastr applications.
|
Package lifecycle provides a documented, cooperative graceful-shutdown contract for GoFastr applications. |
|
owner
Package owner provides a single seam for "who owns this row" lookups during CRUD operations.
|
Package owner provides a single seam for "who owns this row" lookups during CRUD operations. |
|
routegroup
Package routegroup provides the App-level route group abstraction.
|
Package routegroup provides the App-level route group abstraction. |
|
static
Package static implements static-site generation for a framework.App with a UIHost mounted on it.
|
Package static implements static-site generation for a framework.App with a UIHost mounted on it. |
|
testkit
Package testkit provides PUBLIC test helpers for host apps that use the GoFastr framework.
|
Package testkit provides PUBLIC test helpers for host apps that use the GoFastr framework. |
|
ui
Package ui is the framework's opinionated component layer on top of core-ui.
|
Package ui is the framework's opinionated component layer on top of core-ui. |
|
ui/theme
Package theme is the canonical home for the framework's visual design system.
|
Package theme is the canonical home for the framework's visual design system. |
|
uihost
Package uihost wires a core-ui application onto a framework.App's router.
|
Package uihost wires a core-ui application onto a framework.App's router. |
|
internal
|
|
|
pgtest
Package pgtest provides a shared real-Postgres test harness usable from any package in the module (core/migrate, cmd/gofastr, …) without importing framework/internal/testdb, which is import-restricted to the framework tree.
|
Package pgtest provides a shared real-Postgres test harness usable from any package in the module (core/migrate, cmd/gofastr, …) without importing framework/internal/testdb, which is import-restricted to the framework tree. |
|
kiln
|
|
|
agent
Package agent is Kiln's transport-agnostic LLM driver.
|
Package agent is Kiln's transport-agnostic LLM driver. |
|
agent/acp
Package acp adapts Kiln to the Agent Client Protocol so external agent harnesses (Codex, Copilot, Pi, Claude Code) can drive Kiln as an attached agent server.
|
Package acp adapts Kiln to the Agent Client Protocol so external agent harnesses (Codex, Copilot, Pi, Claude Code) can drive Kiln as an attached agent server. |
|
agent/mcp
Package mcp wraps Kiln's tool surface as a Model Context Protocol server.
|
Package mcp wraps Kiln's tool surface as a Model Context Protocol server. |
|
chat
Package chat installs the in-app Kiln chat panel.
|
Package chat installs the in-app Kiln chat panel. |
|
db
Package db owns the per-session ephemeral SQLite lifecycle for Kiln.
|
Package db owns the per-session ephemeral SQLite lifecycle for Kiln. |
|
effect
Package effect runs declarative actions described by world.Action.
|
Package effect runs declarative actions described by world.Action. |
|
expr
Package expr is Kiln's tiny expression evaluator.
|
Package expr is Kiln's tiny expression evaluator. |
|
freeze
Package freeze emits canonical source artifacts from a Kiln world so the in-memory build-mode app can graduate to a regular GoFastr project.
|
Package freeze emits canonical source artifacts from a Kiln world so the in-memory build-mode app can graduate to a regular GoFastr project. |
|
journal
Package journal is the append-only event log that backs every Kiln session.
|
Package journal is the append-only event log that backs every Kiln session. |
|
live
Package live is the runtime that ties the Kiln components together during a session: it owns the current Session (world + chat + plans), the Journal that persists every edit, the framework.App that serves the live preview, and the SSE broadcaster that notifies the panel.
|
Package live is the runtime that ties the Kiln components together during a session: it owns the current Session (world + chat + plans), the Journal that persists every edit, the framework.App that serves the live preview, and the SSE broadcaster that notifies the panel. |
|
protocol
Package protocol is Kiln's canonical agent tool surface.
|
Package protocol is Kiln's canonical agent tool surface. |
|
render
Package render bridges the Kiln world IR to a runnable framework.App.
|
Package render bridges the Kiln world IR to a runnable framework.App. |
|
world
Package world is the JSON-clean intermediate representation of a GoFastr application being built live by an agent inside Kiln.
|
Package world is the JSON-clean intermediate representation of a GoFastr application being built live by an agent inside Kiln. |
|
Package sqlite provides a pure-Go SQLite implementation with zero external dependencies.
|
Package sqlite provides a pure-Go SQLite implementation with zero external dependencies. |
Click to show internal directories.
Click to hide internal directories.