subagentjava

.com java type catalog

Why this catalog has exactly one source file

Before 2026-07-01, a full-repo grep for Java source files or Java-only markers turned up nothing in this repo's own code — every prior hit lived in vendored third-party content. Cataloging that would misrepresent this repo as having a real Java surface it didn't have.

Instead, this site follows the same "write the real code first, then build the site documenting it" pattern as subagentpython.com and subagenttypescript.com. scripts/agents/schema.java is a faithful Java 17+ mirror of crates/schema/src/agent.rs — records + enums, a validate() ported line-for-line from the Rust validate(), and a toYaml() that manually emits the same block-scalar YAML shape as the Rust to_yaml() without pulling in a YAML library, since this repo has no Java build file (pom.xml/build.gradle) yet to declare one. That gap is stated explicitly in the file's own doc comment, not hidden.

All four language editions (Rust, Pydantic, Zod, Java) now agree on the same 4-variant AgentModel enum, including claude-fable-5.

Back to the catalog.