The initial website (landing page) for Knecht — a self-hostable orchestration tool that connects to your GitHub repos and uses your own AI code agent to boot environments, fix issues, and deliver finished pull requests.
Built with Nuxt + Nuxt UI and Nuxt Content. See library/ for the product specification this site is built around.
Install the dependencies:
npm installStart the development server on http://localhost:3000:
npm run devBuild the application for production:
npm run buildLocally preview the production build:
npm run previewCheck out the deployment documentation for more information.
The thumbs up/down widget on the docs pages posts to /api/docs-feedback, which writes into a Cloudflare D1 database. Without the binding (local dev) the route only logs the vote.
- Create a D1 database and apply
server/db/docs-feedback.sql. - In the Pages project, bind it under Settings > Bindings as
DB. - Query it in the D1 console, for example
SELECT path, vote, COUNT(*) FROM docs_feedback GROUP BY path, vote.
Page copy lives in content/index.yml and is validated by the schema in content.config.ts.