Skip to content

About

Live docs pages for AgentOS.

Resources

Code of conduct

Contributing

Security policy

Stars

0 stars

Watchers

1 watching

Forks

Repository files navigation

AgentOS     Frame.dev

AgentOS Documentation

Unified documentation site for AgentOS — guides, architecture, extensions, and API reference.

Frame.dev • AgentOS • Docs


Built with Docusaurus v3 and docusaurus-plugin-typedoc.

Development

npm install
npm start        # Dev server at localhost:3000
npm run start:guides  # Faster local mode: guides/docs only, skips API, Paracosm, and blog builds

Build

npm run build    # Runs pull-docs + docusaurus build
npm run build:guides  # Faster local build for guides/docs only
npm run test:publication  # Contract, link, search manifest, star badge, landing count and workflow tests
npm run test:built        # Checks the built pages; run it after a build
npm run verify:publication # Strict publication check, full production build, then the built-page check
npm run serve    # Preview production build

The prebuild step runs scripts/pull-docs.mjs, which copies every page the publication manifest lists into the docs/ tree, adds Docusaurus front matter and rewrites links. The pages come from packages/agentos/, packages/agentos-extensions/, static-docs/ and vendored-docs/; CONTRIBUTING.md says which page comes from where.

Fast Local Guides Mode

npm run build:guides and npm run start:guides are for local docs iteration when you do not need the generated API/Paracosm reference surfaces or the blog.

  • Disables Typedoc generation for docs/api and docs/paracosm
  • Excludes api/** and paracosm/** from the docs preset
  • Disables the blog surface entirely
  • Disables local search indexing and the marketing-site search-manifest plugin
  • Hides API/Paracosm/blog navbar, sidebar, and footer entry points in this mode

Most pages of the full build are the API and Paracosm reference pages that TypeDoc writes, and the guides mode skips them. A full build prints their count on its [inject-noindex] line.

Use npm run verify:publication before shipping changes. That path keeps strict broken-link handling enabled and builds the full published site.

Structure

graph LR
    DOCS["docs/"]
    DOCS --> IDX["index.md<br/><i>Landing page (committed)</i>"]
    DOCS --> GS["getting-started/<br/><i>Pulled from packages/agentos/docs/<br/>and packages/agentos/CHANGELOG.md</i>"]
    DOCS --> ARCH["architecture/<br/><i>Pulled from packages/agentos/docs/</i><br/><i>One page committed</i>"]
    DOCS --> FEAT["features/<br/><i>Pulled from packages/agentos/docs/, packages/agentos-extensions/,<br/>static-docs/ and vendored-docs/</i><br/><i>Two pages committed</i>"]
    DOCS --> TEXT["text/<br/><i>Pulled from packages/agentos/docs/text/</i>"]
    DOCS --> SKILLS["skills/<br/><i>Pulled from packages/agentos/docs/ and vendored-docs/</i>"]
    DOCS --> EXT["extensions/<br/><i>Pulled from packages/agentos-extensions/, packages/agentos/docs/<br/>and static-docs/</i>"]
    DOCS --> BENCH["benchmarks/<br/><i>Pulled from packages/agentos/docs/</i><br/><i>index.md committed</i>"]
    DOCS --> CONTRIB["contributing/<br/><i>Pulled from packages/agentos/docs/</i>"]
    DOCS --> WUND["wunderland/<br/><i>index.md (committed)</i>"]
    DOCS --> API["api/<br/><i>Auto-generated by docusaurus-plugin-typedoc</i>"]
    DOCS --> PARA["paracosm/<br/><i>Paracosm API reference (committed)</i>"]
Loading

Git ignores everything inside the folders under docs/ except the committed files, which .gitignore lists as exceptions, so the pages a local build pulls never show up as changes. A build with the Paracosm source beside this repository (../paracosm/) rewrites the committed docs/paracosm/; leave those changes out of a commit.

Deployment

Deployed via GitHub Actions on every push to master, daily at 07:23 UTC and on a manual run on master. The workflow checks out this repository at apps/agentos-live-docs/, and the agentos and agentos-extensions repos at packages/agentos/ and packages/agentos-extensions/, the layout the build's relative paths expect, then builds, checks the built pages (npm run test:built) and deploys to GitHub Pages. A failed check stops the deploy. A re-run builds and checks the site and does not deploy; to deploy again, start the workflow on master.

Contributing and support

Guide What
Contributing Where each page's source lives, development setup, pull request rules, review threads, contribution licensing
Agent instructions Commands and conventions for coding agents
Code of Conduct Community standards
Security Policy Reporting vulnerabilities privately
Support Where to get help

License

MIT


AgentOS     Frame.dev

Built by Frame
Contact: team@frame.dev

About

Live docs pages for AgentOS.

Resources

Code of conduct

Contributing

Security policy

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages