{"id":16278116,"url":"https://github.com/helgesverre/mindwave","last_synced_at":"2025-09-17T22:33:32.830Z","repository":{"id":170184772,"uuid":"639153545","full_name":"HelgeSverre/mindwave","owner":"HelgeSverre","description":"[WIP] 🧠  Toolkit for building AI features into your Laravel app.","archived":false,"fork":false,"pushed_at":"2024-01-12T12:41:35.000Z","size":3671,"stargazers_count":70,"open_issues_count":5,"forks_count":7,"subscribers_count":4,"default_branch":"main","last_synced_at":"2024-12-28T08:30:23.118Z","etag":null,"topics":["laravel-package","mindwave"],"latest_commit_sha":null,"homepage":"https://mindwave.no","language":"PHP","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/HelgeSverre.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE.md","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}},"created_at":"2023-05-10T21:55:19.000Z","updated_at":"2024-11-27T13:12:13.000Z","dependencies_parsed_at":null,"dependency_job_id":"d4acd202-88c8-400c-80fc-d5d23930b993","html_url":"https://github.com/HelgeSverre/mindwave","commit_stats":null,"previous_names":["helgesverre/mindwave"],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/HelgeSverre%2Fmindwave","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/HelgeSverre%2Fmindwave/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/HelgeSverre%2Fmindwave/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/HelgeSverre%2Fmindwave/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/HelgeSverre","download_url":"https://codeload.github.com/HelgeSverre/mindwave/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":233428698,"owners_count":18674880,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":["laravel-package","mindwave"],"created_at":"2024-10-10T18:57:22.061Z","updated_at":"2025-09-17T22:33:27.477Z","avatar_url":"https://github.com/HelgeSverre.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"![Mindwave](.github/header.png)\n\n[![Latest Version on Packagist](https://img.shields.io/packagist/v/mindwave/mindwave.svg?style=flat-square)](https://packagist.org/packages/mindwave/mindwave)\n[![GitHub Tests Action Status](https://img.shields.io/github/actions/workflow/status/mindwave/mindwave/run-tests.yml?branch=main\u0026label=tests\u0026style=flat-square)](https://github.com/mindwave/mindwave/actions?query=workflow%3Arun-tests+branch%3Amain)\n[![GitHub Code Style Action Status](https://img.shields.io/github/actions/workflow/status/mindwave/mindwave/fix-php-code-style-issues.yml?branch=main\u0026label=code%20style\u0026style=flat-square)](https://github.com/mindwave/mindwave/actions?query=workflow%3A\"Fix+PHP+code+style+issues\"+branch%3Amain)\n[![Total Downloads](https://img.shields.io/packagist/dt/mindwave/mindwave.svg?style=flat-square)](https://packagist.org/packages/mindwave/mindwave)\n\n# Mindwave: AI Chatbots, Agents \u0026 Document Q\u0026A in Laravel Simplified.\n\n## WARNING: This package is NOT ready to be used yet!\n\nPlease follow [@helgesverre](https://twitter.com/helgesverre) for updates, and keep an eye on [TODO.md](/TODO.md) to\ntrack progress.\n\n## Installation\n\nYou can install the package via composer:\n\n```bash\ncomposer require mindwave/mindwave\n```\n\nYou can publish the config file with:\n\n```bash\nphp artisan vendor:publish --tag=\"mindwave-config\"\n```\n\n## What is Mindwave?\n\nMindwave is a Laravel package that lets you easily build AI-powered chatbots, agents, and document question and\nanswering (Q\u0026A) functionality into your application.\n\nWith Mindwave, you can incorporate the power of OpenAI's state-of-the-art language models, Pinecone's vector search\ncapabilities and your own custom \"tools\" to create intelligent software applications.\n\n## Code Example\n\n```php\n\u003c?php\n\nuse Illuminate\\Support\\Facades\\File;\nuse Mindwave\\Mindwave\\Facades\\DocumentLoader;\nuse Mindwave\\Mindwave\\Facades\\Mindwave;\nuse Mindwave\\Mindwave\\Memory\\ConversationBufferMemory;\n\n$agent = Mindwave::agent(\n    memory: ConversationBufferMemory::fromMessages([])\n);\n\nMindwave::brain()\n    -\u003econsume(\n        DocumentLoader::fromPdf(\n            data: File::get(\"uploads/important-document.pdf\"),\n            meta: [\"name\" =\u003e \"Important document\"],\n        )\n    )\n    -\u003econsume(\n        DocumentLoader::fromUrl(\n            data: \"https://mindwave.no/\",\n            meta: [\"name\" =\u003e \"Mindwave Documentation\"],\n        )\n    )\n    -\u003econsume(\n        DocumentLoader::make(\"My name is Helge Sverre\")\n    );\n\n\n$agent-\u003eask(\"List the top 3 most important things in 'important document'\");\n$agent-\u003eask(\"What is mindwave?\");\n$agent-\u003eask(\"What is my name?\");\n\n```\n\n## Use Cases\n\n- 💬 **Chatbots**: Building AI-powered chatbots to provide support to customers.\n- 🤖 **Agents**: Developing intelligent agents to automate tasks within an application.\n- ❓ **Document Q\u0026A**: Creating document question and answering (Q\u0026A) systems to extract insights from text.\n\n## Documentation\n\n[Full documentation can be found here](https://mindwave.no).\n\n## Demo Application\n\nTo see a real world example of how the Mindwave package can be used, checkout the  \n[demo application here](https://github.com/helgesverre/mindwave-demo).\n\n## Changelog\n\nPlease see [CHANGELOG](CHANGELOG.md) for more information on what has changed recently.\n\n## Credits\n\n- [Helge Sverre](https://twitter.com/helgesverre)\n- [Probots.io](https://github.com/probots-io) for the [Pinecone PHP Package](https://github.com/probots-io/pinecone-php)\n- [Tim Kleyersburg](https://github.com/timkley) for the [Weaviate PHP Package](https://github.com/timkley/weaviate-php)\n- [PGVector team](https://github.com/pgvector/pgvector-php/graphs/contributors) for\n  the [PGVector PHP package](https://github.com/pgvector/pgvector-php)\n- [Yethee](https://github.com/yethee) for the [Tiktoken PHP Package](https://github.com/yethee/tiktoken-php)\n- [hkulekci](https://github.com/hkulekci) for the [Qdrant PHP Package](https://github.com/hkulekci/qdrant-php)\n- [LangChain](https://github.com/hwchase17/langchain/) for serving as the inspiration\n- [All Contributors](../../contributors)\n\n## License\n\nThe MIT License (MIT). Please see [License File](LICENSE.md) for more information.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhelgesverre%2Fmindwave","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhelgesverre%2Fmindwave","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhelgesverre%2Fmindwave/lists"}