Skip to content

site: one category phrase, agent-readable docs, and a wider compare page - #1718

Merged
nikhilunni merged 4 commits into
mainfrom
site/aeo-software-factory
Oct 29, 2026
Merged

nikhilunni merged 4 commits into
mainfrom
site/aeo-software-factory

Conversation

@nikhilunni

Copy link
Copy Markdown
Contributor

Summary

Make the site and the README easy for people, search engines, and AI assistants to read and cite, and easy for a coding agent to install from.

  • One category phrase. The README, the landing page, the docs overview, the Starlight description, and the share card now say "the open source, self-hosted software factory". They name Devin and Factory.ai as the alternatives, and keep E2B, Modal, and Inspect as the sandbox-layer comparison. The landing page adds schema.org JSON-LD (Organization, SoftwareApplication, SoftwareSourceCode).
  • Install guide for coding agents (/docs/getting-started/install-with-an-agent/). It gives exact commands, a check after each step, and stop conditions. The last check boots a --dev-vm session and runs echo in it, so no model key is needed. The agent must not create keys or run sudo without asking.
  • Docs as Markdown. Each docs page is also served at <page>.md, with absolute links. Docs pages link it as text/markdown and have markdown and copy markdown controls. The site now serves /llms.txt and /llms-full.txt. /robots.txt allows all crawlers and names the sitemap. Before this change, all four URLs returned 404.
  • Compare page. Adds OpenHands, Claude Code self-hosted environments, Cursor self-hosted cloud agents, Codex cloud, E2B, and Modal: who runs the control plane, where the work runs, and when to pick each one. Each vendor fact comes from that vendor's own docs or pricing page, as of October 2026. Corrects the Devin row: its VPC option is a single-tenant VPC that Cognition manages.
  • Open source, no license name. The FAQ and the compare table say "open source" and do not name the license. The README license section and the custom-harness note about the SDK crates stay as they are, because they are legal and technical notices.

Validation

  • nix develop -c bash -c 'cd site && SITE_URL=https://engramsfactory.com pnpm build': leak lint 0 hits, astro check 0 errors, the build passes, and the link validator passes.
  • Inspected dist/robots.txt, dist/llms.txt, dist/docs/getting-started/*.md (links are absolute, images become alt text), the JSON-LD on index.html, and the alternate link on the docs pages.
  • The install guide's commands come from the justfile, the Tiltfile, and the CLI reference. Nobody has run the guide end to end on a clean machine yet.

Follow-ups (not in this PR)

  • Set the GitHub repository description and topics to match the phrase.
  • Submit the sitemap to Google Search Console and Bing Webmaster Tools.
  • A page for each question in the query set, a one-command local install, and an MCP server and Claude Code plugin.

🤖 Generated with Claude Code

nikhilunni and others added 4 commits October 29, 2026 07:57
The site, the README, and the docs described engrams three ways. Use one
phrase everywhere, name Devin and Factory.ai as the alternatives, and keep
E2B, Modal, and Inspect as the sandbox-layer comparison. The landing page
also states the product, its maker, and its repository as schema.org
JSON-LD.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Exact commands, a check after each step, and stop conditions for an agent
that a person asks to install engrams on one machine. The last check boots
a --dev-vm session and runs a command in it, so it needs no model key.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Each docs page is served as Markdown at <page>.md, with relative links made
absolute. Docs pages link it as text/markdown and have markdown and copy
markdown controls. /llms.txt indexes every page and /llms-full.txt joins
them. robots.txt allows every crawler and names the sitemap.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
The compare page adds OpenHands, Claude Code self-hosted environments,
Cursor self-hosted cloud agents, Codex cloud, E2B, and Modal, with who runs
the control plane and when to pick each. The Devin row now says that its
VPC option is one Cognition manages. The FAQ and the table say open source
and do not name the license.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@nikhilunni
nikhilunni merged commit e57fb55 into main Oct 29, 2026
28 checks passed
@nikhilunni
nikhilunni deleted the site/aeo-software-factory branch October 29, 2026 15:03
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant