{"owner":"karakeep-app","repo":"karakeep","hasSkills":true,"hasMcp":false,"mcpConfig":null,"found":["AGENTS.md"],"skills":{"AGENTS.md":"# Karakeep Project Overview\n\nThis document provides context about the Karakeep project for the different agents.\n\n## Project Overview\n\nKarakeep is a monorepo project managed with Turborepo. It is a \"read-it-later\" bookmarking application with a focus on collecting and organizing information. The project is built with a modern tech stack, including:\n\n- **Frontend:** Next.js, React, TypeScript, Tailwind CSS\n- **Backend:** Hono (a lightweight web framework), tRPC\n- **Database:** Drizzle ORM (likely with a relational database like PostgreSQL or SQLite)\n- **Tooling:** Oxfmt, oxlint, Vitest, pnpm\n\n## Project Structure\n\nThe project is organized into `apps` and `packages`:\n\n### Applications (`apps/`)\n\n- **`web`:** The main web application, built with Next.js.\n- **`browser-extension`:** A browser extension, likely for saving content to karakeep.\n- **`cli`:** A command-line interface for interacting with the service.\n- **`landing`:** A landing page for the project.\n- **`mobile`:** A mobile application (details unknown).\n- **`mcp`:** The Model Context Protocol (MCP) server to communicate with Karakeep.\n- **`workers`:** Background workers for processing tasks.\n\n### Packages (`packages/`)\n\n- **`api`:** The main API, built with Hono and tRPC.\n- **`db`:** Database schema and migrations, using Drizzle ORM.\n- **`e2e_tests`:** End-to-end tests for the project.\n- **`open-api`:** OpenAPI specifications for the API.\n- **`sdk`:** A software development kit for interacting with the API.\n- **`shared`:** Shared code and types between packages.\n- **`shared-react`:** Shared React components and hooks.\n- **`shared-server`:** Shared logic that's meant to be used on the server-side.\n- **`trpc`:** tRPC router and procedures. Most of the business logic is here.\n\n### Docs\n\n- **docs/docs/03-configuration.md**: Explains configuration options for the project.\n\n## Development Workflow\n\n- **Package Manager:** pnpm\n- **Build System:** Turborepo\n- **Code Formatting:** Oxfmt\n- **Linting:** oxlint\n- **Testing:** Vitest\n\n## Other info\n\n- This project uses shadcn/ui. The shadcn components in the web app are in `packages/web/components/ui`.\n- This project uses Tailwind CSS.\n- For the mobile app, we use [expo](https://expo.dev/).\n\n### Common Commands\n\n- `pnpm typecheck`: Typecheck the codebase.\n- `pnpm lint`: Lint the codebase.\n- `pnpm lint:fix`: Fix linting issues.\n- `pnpm format`: Format the codebase.\n- `pnpm format:fix`: Fix formatting issues.\n- `pnpm test`: Run tests.\n- `pnpm db:generate --name description_of_schema_change`: db migration after making schema changes\n\nStarting services:\n- `pnpm web`: Start the web application (this doesn't return, unless you kill it).\n- `pnpm workers`: Starts the background workers (this doesn't return, unless you kill it).\n"},"files":{"AGENTS.md":"# Karakeep Project Overview\n\nThis document provides context about the Karakeep project for the different agents.\n\n## Project Overview\n\nKarakeep is a monorepo project managed with Turborepo. It is a \"read-it-later\" bookmarking application with a focus on collecting and organizing information. The project is built with a modern tech stack, including:\n\n- **Frontend:** Next.js, React, TypeScript, Tailwind CSS\n- **Backend:** Hono (a lightweight web framework), tRPC\n- **Database:** Drizzle ORM (likely with a relational database like PostgreSQL or SQLite)\n- **Tooling:** Oxfmt, oxlint, Vitest, pnpm\n\n## Project Structure\n\nThe project is organized into `apps` and `packages`:\n\n### Applications (`apps/`)\n\n- **`web`:** The main web application, built with Next.js.\n- **`browser-extension`:** A browser extension, likely for saving content to karakeep.\n- **`cli`:** A command-line interface for interacting with the service.\n- **`landing`:** A landing page for the project.\n- **`mobile`:** A mobile application (details unknown).\n- **`mcp`:** The Model Context Protocol (MCP) server to communicate with Karakeep.\n- **`workers`:** Background workers for processing tasks.\n\n### Packages (`packages/`)\n\n- **`api`:** The main API, built with Hono and tRPC.\n- **`db`:** Database schema and migrations, using Drizzle ORM.\n- **`e2e_tests`:** End-to-end tests for the project.\n- **`open-api`:** OpenAPI specifications for the API.\n- **`sdk`:** A software development kit for interacting with the API.\n- **`shared`:** Shared code and types between packages.\n- **`shared-react`:** Shared React components and hooks.\n- **`shared-server`:** Shared logic that's meant to be used on the server-side.\n- **`trpc`:** tRPC router and procedures. Most of the business logic is here.\n\n### Docs\n\n- **docs/docs/03-configuration.md**: Explains configuration options for the project.\n\n## Development Workflow\n\n- **Package Manager:** pnpm\n- **Build System:** Turborepo\n- **Code Formatting:** Oxfmt\n- **Linting:** oxlint\n- **Testing:** Vitest\n\n## Other info\n\n- This project uses shadcn/ui. The shadcn components in the web app are in `packages/web/components/ui`.\n- This project uses Tailwind CSS.\n- For the mobile app, we use [expo](https://expo.dev/).\n\n### Common Commands\n\n- `pnpm typecheck`: Typecheck the codebase.\n- `pnpm lint`: Lint the codebase.\n- `pnpm lint:fix`: Fix linting issues.\n- `pnpm format`: Format the codebase.\n- `pnpm format:fix`: Fix formatting issues.\n- `pnpm test`: Run tests.\n- `pnpm db:generate --name description_of_schema_change`: db migration after making schema changes\n\nStarting services:\n- `pnpm web`: Start the web application (this doesn't return, unless you kill it).\n- `pnpm workers`: Starts the background workers (this doesn't return, unless you kill it).\n"},"items":[{"name":"AGENTS.md","path":"AGENTS.md","title":"AGENTS.md","content":"# Karakeep Project Overview\n\nThis document provides context about the Karakeep project for the different agents.\n\n## Project Overview\n\nKarakeep is a monorepo project managed with Turborepo. It is a \"read-it-later\" bookmarking application with a focus on collecting and organizing information. The project is built with a modern tech stack, including:\n\n- **Frontend:** Next.js, React, TypeScript, Tailwind CSS\n- **Backend:** Hono (a lightweight web framework), tRPC\n- **Database:** Drizzle ORM (likely with a relational database like PostgreSQL or SQLite)\n- **Tooling:** Oxfmt, oxlint, Vitest, pnpm\n\n## Project Structure\n\nThe project is organized into `apps` and `packages`:\n\n### Applications (`apps/`)\n\n- **`web`:** The main web application, built with Next.js.\n- **`browser-extension`:** A browser extension, likely for saving content to karakeep.\n- **`cli`:** A command-line interface for interacting with the service.\n- **`landing`:** A landing page for the project.\n- **`mobile`:** A mobile application (details unknown).\n- **`mcp`:** The Model Context Protocol (MCP) server to communicate with Karakeep.\n- **`workers`:** Background workers for processing tasks.\n\n### Packages (`packages/`)\n\n- **`api`:** The main API, built with Hono and tRPC.\n- **`db`:** Database schema and migrations, using Drizzle ORM.\n- **`e2e_tests`:** End-to-end tests for the project.\n- **`open-api`:** OpenAPI specifications for the API.\n- **`sdk`:** A software development kit for interacting with the API.\n- **`shared`:** Shared code and types between packages.\n- **`shared-react`:** Shared React components and hooks.\n- **`shared-server`:** Shared logic that's meant to be used on the server-side.\n- **`trpc`:** tRPC router and procedures. Most of the business logic is here.\n\n### Docs\n\n- **docs/docs/03-configuration.md**: Explains configuration options for the project.\n\n## Development Workflow\n\n- **Package Manager:** pnpm\n- **Build System:** Turborepo\n- **Code Formatting:** Oxfmt\n- **Linting:** oxlint\n- **Testing:** Vitest\n\n## Other info\n\n- This project uses shadcn/ui. The shadcn components in the web app are in `packages/web/components/ui`.\n- This project uses Tailwind CSS.\n- For the mobile app, we use [expo](https://expo.dev/).\n\n### Common Commands\n\n- `pnpm typecheck`: Typecheck the codebase.\n- `pnpm lint`: Lint the codebase.\n- `pnpm lint:fix`: Fix linting issues.\n- `pnpm format`: Format the codebase.\n- `pnpm format:fix`: Fix formatting issues.\n- `pnpm test`: Run tests.\n- `pnpm db:generate --name description_of_schema_change`: db migration after making schema changes\n\nStarting services:\n- `pnpm web`: Start the web application (this doesn't return, unless you kill it).\n- `pnpm workers`: Starts the background workers (this doesn't return, unless you kill it).\n","category":"root","tokens":691}]}