{"id":51687047,"url":"https://github.com/ravendb/samples-brain-slop","last_synced_at":"2026-07-15T22:04:35.675Z","repository":{"id":358019621,"uuid":"1178666330","full_name":"ravendb/samples-brain-slop","owner":"ravendb","description":"BrainSlop is an AI-assisted task management application designed for busy (and slightly chaotic) managers who don’t have time to manually structure their work.","archived":false,"fork":false,"pushed_at":"2026-07-11T19:08:07.000Z","size":346,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-07-11T21:05:46.694Z","etag":null,"topics":["ai-agents","database","nextjs","ravendb"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ravendb.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2026-03-11T08:45:16.000Z","updated_at":"2026-07-11T19:08:12.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/ravendb/samples-brain-slop","commit_stats":null,"previous_names":["ravendb/samples-brain-slop"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/ravendb/samples-brain-slop","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ravendb%2Fsamples-brain-slop","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ravendb%2Fsamples-brain-slop/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ravendb%2Fsamples-brain-slop/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ravendb%2Fsamples-brain-slop/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ravendb","download_url":"https://codeload.github.com/ravendb/samples-brain-slop/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ravendb%2Fsamples-brain-slop/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":35522129,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-07-15T02:00:06.706Z","response_time":131,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ai-agents","database","nextjs","ravendb"],"created_at":"2026-07-15T22:04:35.040Z","updated_at":"2026-07-15T22:04:35.667Z","avatar_url":"https://github.com/ravendb.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# BrainSlop\n\n[![Build](https://github.com/ravendb/samples-brain-slop/actions/workflows/build.yml/badge.svg)](https://github.com/ravendb/samples-brain-slop/actions/workflows/build.yml)\n\n## Overview\n\nBrainSlop **solves the chaos of unstructured task input** by using an AI Agent to interpret sloppy, free-form messages and automatically turn them into organized, actionable tasks. Instead of forcing managers to carefully structure every entry, the system does the heavy lifting—parsing intent, creating tasks, and taking the correct actions.\n\nThe app **turns vague goals into one-click actions** — managers describe a project or objective in plain language, and the AI Agent suggests what to do next. A single click is all it takes to approve and move forward.\n\n\nBuilt with [RavenDB](https://ravendb.net), [Next.js](https://nextjs.org), and [.NET Aspire](https://aspire.dev).\n\n\u003cimg width=\"2229\" height=\"1180\" alt=\"image\" src=\"https://github.com/user-attachments/assets/c4be7913-27b7-49f8-a527-865f27116f3c\" /\u003e\n\n\n## Features used\n\nThe following RavenDB features are used to build the application:\n\n1. [AI Agents](https://ravendb.net/docs/article-page/7.2/csharp/ai-integration/ai-agents) – Interprets unstructured user input and dispatches the correct actions (e.g., create tasks, mark as completed, query by due date)\n1. [GenAI](https://ravendb.net/docs/article-page/7.2/csharp/ai-integration/overview) – Give chat's a title based on the user's messages\n## Technologies\n\nThe following technologies were used to build this application:\n\n1. [RavenDB 7.2](https://ravendb.net/)\n1. [Next.js](https://nextjs.org/)\n1. [.NET 10](https://dotnet.microsoft.com/en-us/download/dotnet/10.0)\n1. [.NET Aspire](https://aspire.dev)\n1. [Node.js 20](https://nodejs.org)\n\n## Run locally\n\n1. Check out the GIT repository\n1. Install prerequisites:\n   1. [Docker](https://docs.docker.com/engine/install)\n   1. [.NET 10.x](https://dotnet.microsoft.com/en-us/download/dotnet/10.0)\n   1. [Node.js 20.x](https://nodejs.org/en/download)\n   1. [Aspire CLI](https://aspire.dev) — `dotnet tool install -g Aspire.Cli`\n1. Run the application:\n   ```\n   aspire start\n   ```\n1. Open the app URL shown in the Aspire dashboard and complete the one-time setup:\n   1. **RavenDB License** — paste your license JSON (get one free at [ravendb.net/download](https://ravendb.net/download))\n   1. **OpenAI API Key** — your OpenAI key\n\n## Community \u0026 Support\n\nIf you spot a bug, have an idea or a question, please let us know by raising an issue or creating a pull request.\n\nWe do use a [Discord server](https://discord.gg/ravendb). If you have any doubts, don't hesitate to reach out!\n\n## Contributing\n\nWe encourage you to contribute! Please read our [CONTRIBUTING](CONTRIBUTING.md) for details on our code of conduct and the process for submitting pull requests.\n\n## License\n\nThis project is licensed with the [MIT license](LICENSE).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fravendb%2Fsamples-brain-slop","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fravendb%2Fsamples-brain-slop","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fravendb%2Fsamples-brain-slop/lists"}