@unoplat/unoplat-code-confluence-4
BEngineering Workflow
Install
agr install @unoplat/unoplat-code-confluence-4 --target claudeWrites 1 file into .claude/skills/, pinned to git-4c1ed133.
- .claude/skills/unoplat-code-confluence-4/AGENTS.md
Document
Engineering Workflow
Install
bun install(see bun install)
Build
bun run build(see bun run)
Development
bun run dev(see bun run)
Type Check
bun run types:check(see bun run)
Dependency Guide
- Overview: Full dependency descriptions are maintained in
dependencies_overview.md. - Usage: Keep this section concise and treat
dependencies_overview.mdas the source-of-truth dependency catalog.
Business Logic Domain
The data models describe a documentation website’s content and presentation metadata. They cover configurable announcement banners (messaging, links, variants), changelog entries for product releases (titles, versions, dates, and GitHub release references), and SEO options for pages (title, description, path, and type). Overall, the domain centers on managing a docs site’s release communications, user-facing announcements, and search visibility.
Key data models:
src/lib/banner-config.ts: Announcement banner configuration (messaging, link metadata, and visual variants).src/lib/changelog-utils.ts: Structured changelog entries (titles, versions, dates, and GitHub release references).src/lib/seo.ts: SEO metadata for pages (title, description, path, and page type).
Reference details: see business_logic_references.md.
<CRITICAL_INSTRUCTION>
Generated from branch
devat commit5ecdba39d57f50c5188a8e32b9dd4f52d01611fe(2026-07-18). Content may become stale as new commits land.
</CRITICAL_INSTRUCTION>
Engineering Workflow
Install
bun install(working directory: repo root; config:package.json)
Build
bun run build(working directory: repo root; config:package.json)
Dev
bun run dev(working directory: repo root; config:package.json)
Test
vp test(working directory: repo root; config:vite.config.ts; requires the Vite+vpCLI)
Lint
vp check(working directory: repo root; config:vite.config.ts; runs Vite+ validation including linting; requires the Vite+vpCLI)
Type Check
bun run types:check(working directory: repo root; config:package.json)
Dependency Guide
See dependencies_overview.md for the full dependency catalog and usage notes.
Business Domain
Description
This repository supports the documentation site for Unoplat Code Confluence, a developer tooling product for AI-assisted code understanding and AGENTS.md generation. The data models center on docs-site concerns such as release changelogs, announcement banners, SEO metadata, and framework catalog entries, alongside reusable data-table filtering utilities. The overall domain is product documentation and release communication for a code-context engine aimed at Python and TypeScript codebases.
References
See business_domain_references.md for the supporting source references used to derive this domain summary.
App Interfaces
See app_interfaces.md for the canonical interface and endpoint reference.
Architecture
See architecture.md for the canonical system architecture diagram.
Using Vite+, the Unified Toolchain for the Web
This project is using Vite+, a unified toolchain built on top of Vite, Rolldown, Vitest, tsdown, Oxlint, Oxfmt, and Vite Task. Vite+ wraps runtime management, package management, and frontend tooling in a single global CLI called vp. Vite+ is distinct from Vite, and it invokes Vite through vp dev and vp build. Run vp help to print a list of commands and vp <command> --help for information about a specific command.
Docs are local at node_modules/vite-plus/docs or online at https://viteplus.dev/guide/.
Review Checklist
- Run
vp installafter pulling remote changes and before getting started. - Run
vp checkandvp testto format, lint, type check and test changes. - Check if there are
vite.config.tstasks orpackage.jsonscripts necessary for validation, run viavp run <script>. - If setup, runtime, or package-manager behavior looks wrong, run
vp env doctorand include its output when asking for help.
Repository README
Describes unoplat/unoplat-code-confluence as a whole, which may contain artifacts other than this one. Where this artifact had no useful description of its own, its summary was taken from here.
🎥 Demo: Agents.md-first Context
What's in the demo: automatic AGENTS.md generation per repo and an org index that gives any coding agent a precise source of truth. See a sample PR created by the tool.
⚠️ The Problem
AI coding agents excel at greenfield projects (new codebases built from scratch) but struggle with brownfield codebases (mature, production systems with existing code).
Why? They burn most of their context window on exploration—searching files, tracing flows, connecting dots—leaving little capacity for actual implementation. By the time they're ready to code, they've hit the "dumb zone" where performance degrades sharply. And since they lack long-term memory, this cycle repeats with every conversation.
Multi-repo complexity makes it worse. When code is split across connected repositories, the agent exhausts its context just mapping dependencies between codebases—often before writing a single line.
Internal dependencies present another failure mode. The agent has no onboarding to proprietary systems, so it hallucinates usage patterns. Worse, when internal documentation has drifted from actual implementation, the agent trusts those "lies" and produces code that doesn't work.
The end result: slop code requiring heavy rework.
🎯 The Solution
Unoplat Code Confluence is the context engine for application development, organizing precise, up-to-date knowledge of your data models, entry points, endpoints, and more—so coding agents can deliver and maintain features 2–3x faster with higher quality.
AGENTS.md-first Context
Auto-generates machine-readable AGENTS.md files per repo to give coding agents a precise source of truth:
- Engineering Workflow — Canonical install/build/dev/test/lint/type_check commands plus key config files and their responsibilities
- Business Logic — Core application logic, domain entities, and database entities
- Entry Points & Interfaces — Main entry points, API endpoints, and external interfaces
- External Dependencies — Roles and responsibilities of external libraries
🌟 Core Principles
1. Precision First
- Extensible Language Support: Modular Tree-sitter based grammar extraction delivers consistent, accurate code context across all programming languages
- Extensible Framework-Aware Parsing: Specialized grammar engines recognize framework and library-specific patterns based on project dependencies
2. Context Engineering
- All important metadata about application—dependencies, inbound/outbound interfaces, domain models, and data store models—are identified and their relationships preserved
3. Enterprise-Grade Scalability, Reliability and Auditability
- Scalable, auditable and reliable processing powered by workflow orchestrator
🚀 Getting Started
Ready to enhance your development workflow?
Check out our Quick Start Guide.
🧠 Agent Skill
This repository includes a portable agent skill for the Unoplat Code Confluence CLI at skills/unoplat-code-confluence-cli/SKILL.md.
Install it with the skills CLI:
npx skills add https://github.com/unoplat/unoplat-code-confluence --skill unoplat-code-confluence-cli
The skill teaches compatible coding agents how to use ucc from PATH, help users install it with uv tool install "git+https://github.com/unoplat/unoplat-code-confluence.git#subdirectory=unoplat-code-confluence-cli" when needed, ingest repositories, and run the single-command ucc agent-md <repository_git_url> flow.
📊 Project Status
ALPHA ████████████████░░░░ BETA
For detailed roadmap, language support status, and planned features, see our Product Roadmap.
Maintainers
💬 Product Feedback & Alpha Disclaimer
Unoplat Code Confluence is in alpha. We’re building for our own daily use first, prioritizing stability and bug fixes. We’re collecting feedback now and will act on it once the core is solid. Early adopters welcome. Expect rapid changes and rough edges.
- Discord: Join our community channel
- GitHub Issues: Create an issue for bug reports or feature requests
- GitHub Discussions: Start a discussion for broader conversations
Your feedback is invaluable as we work toward production readiness and helps us prioritize our roadmap to better serve the developer community.
License
Unoplat-CodeConfluence is licensed under the GNU Affero General Public License v3.0 (AGPL-3.0) + COMMONS CLAUSE.
Trustgrade B
- passBody integrity
Whether the stored document is plausibly the kind of file the artifact declares, rather than something fetched by mistake.
- passType matchnot applicable to this artifact type
Whether the artifact is really the kind of thing its metadata claims it is.
- passFreshness
How long since the source repository was last pushed to.
- passPrompt injection
Scans the artifact's own text for instructions aimed at your agent rather than at you.
- warnLicenseno SPDX license detected
Whether the source repository declares an SPDX license permissive enough to redistribute.
How the grade is calculated
Each check contributes 0 points when it passes, 1 when it warns, and 2 when it fails. The total maps to a letter:
- Aevery check passed
- Bone warning
- Ctwo warnings
- Dprompt injection or body integrity failed, or three warnings
- Fone of those failed, and something else is wrong
These are automated hygiene checks, not a security audit, and not a dependency or vulnerability scan. A grade of A means nothing was flagged — not that the artifact is safe.
Versions
git-4c1ed133b0372026-08-04