[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-73488":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":16,"subscribersCount":16,"size":16,"stars1d":17,"stars7d":18,"stars30d":19,"stars90d":16,"forks30d":16,"starsTrendScore":20,"compositeScore":21,"rankGlobal":10,"rankLanguage":10,"license":22,"archived":23,"fork":23,"defaultBranch":24,"hasWiki":23,"hasPages":23,"topics":25,"createdAt":10,"pushedAt":10,"updatedAt":40,"readmeContent":41,"aiSummary":42,"trendingCount":16,"starSnapshotCount":16,"syncStatus":43,"lastSyncTime":44,"discoverSource":45},73488,"morphic","miurla\u002Fmorphic","miurla","An AI-powered search engine with a generative UI","https:\u002F\u002Fmorphic.sh",null,"TypeScript",8891,2345,62,52,0,3,19,67,9,88.2,"Apache License 2.0",false,"main",[26,27,28,29,30,31,32,33,34,35,36,37,38,39],"deepseek-r1","generative-ai","generative-ui","nextjs","ollama","react","redis","searxng","shadcn-ui","tailwindcss","tavily","typescript","upstash","vercel-ai-sdk","2026-06-12 04:01:09","\u003Cdiv align=\"center\">\n\n# Morphic\n\nAn AI-powered search engine with a generative UI.\n\n[![DeepWiki](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FDeepWiki-miurla%2Fmorphic-blue.svg?logo=data:image\u002Fpng;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAyCAYAAAAnWDnqAAAAAXNSR0IArs4c6QAAA05JREFUaEPtmUtyEzEQhtWTQyQLHNak2AB7ZnyXZMEjXMGeK\u002FAIi+QuHrMnbChYY7MIh8g01fJoopFb0uhhEqqcbWTp06\u002Fuv1saEDv4O3n3dV60RfP947Mm9\u002FSQc0ICFQgzfc4CYZoTPAswgSJCCUJUnAAoRHOAUOcATwbmVLWdGoH\u002F\u002FPB8mnKqScAhsD0kYP3j\u002FYt5LPQe2KvcXmGvRHcDnpxfL2zOYJ1mFwrryWTz0advv1Ut4CJgf5uhDuDj5eUcAUoahrdY\u002F56ebRWeraTjMt\u002F00Sh3UDtjgHtQNHwcRGOC98BJEAEymycmYcWwOprTgcB6VZ5JK5TAJ+fXGLBm3FDAmn6oPPjR4rKCAoJCal2eAiQp2x0vxTPB3ALO2CRkwmDy5WohzBDwSEFKRwPbknEggCPB\u002FimwrycgxX2NzoMCHhPkDwqYMr9tRcP5qNrMZHkVnOjRMWwLCcr8ohBVb1OMjxLwGCvjTikrsBOiA6fNyCrm8V1rP93iVPpwaE+gO0SsWmPiXB+jikdf6SizrT5qKasx5j8ABbHpFTx+vFXp9EnYQmLx02h1QTTrl6eDqxLnGjporxl3NL3agEvXdT0WmEost648sQOYAeJS9Q7bfUVoMGnjo4AZdUMQku50McDcMWcBPvr0SzbTAFDfvJqwLzgxwATnCgnp4wDl6Aa+Ax283gghmj+vj7feE2KBBRMW3FzOpLOADl0Isb5587h\u002FU4gGvkt5v60Z1VLG8BhYjbzRwyQZemwAd6cCR5\u002FXFWLYZRIMpX39AR0tjaGGiGzLVyhse5C9RKC6ai42ppWPKiBagOvaYk8lO7DajerabOZP46Lby5wKjw1HCRx7p9sVMOWGzb\u002FvA1hwiWc6jm3MvQDTogQkiqIhJV0nBQBTU+3okKCFDy9WwferkHjtxib7t3xIUQtHxnIwtx4mpg26\u002FHfwVNVDb4oI9RHmx5WGelRVlrtiw43zboCLaxv46AZeB3IlTkwouebTr1y2NjSpHz68WNFjHvupy3q8TFn3Hos2IAk4Ju5dCo8B3wP7VPr\u002FFGaKiG+T+v+TQqIrOqMTL1VdWV1DdmcbO8KXBz6esmYWYKPwDL5b5FA1a0hwapHiom0r\u002FcKaoqr+27\u002FXcrS5UwSMbQAAAABJRU5ErkJggg==)](https:\u002F\u002Fdeepwiki.com\u002Fmiurla\u002Fmorphic) [![GitHub stars](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fstars\u002Fmiurla\u002Fmorphic?style=flat&colorA=000000&colorB=000000)](https:\u002F\u002Fgithub.com\u002Fmiurla\u002Fmorphic\u002Fstargazers) [![GitHub forks](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fforks\u002Fmiurla\u002Fmorphic?style=flat&colorA=000000&colorB=000000)](https:\u002F\u002Fgithub.com\u002Fmiurla\u002Fmorphic\u002Fnetwork\u002Fmembers)\n\n\u003Ca href=\"https:\u002F\u002Fvercel.com\u002Foss\">\n  \u003Cimg alt=\"Vercel OSS Program\" src=\"https:\u002F\u002Fvercel.com\u002Foss\u002Fprogram-badge.svg\" \u002F>\n\u003C\u002Fa>\n\n\u003Cbr \u002F>\n\u003Cbr \u002F>\n\n\u003Ca href=\"https:\u002F\u002Ftrendshift.io\u002Frepositories\u002F9207\" target=\"_blank\">\u003Cimg src=\"https:\u002F\u002Ftrendshift.io\u002Fapi\u002Fbadge\u002Frepositories\u002F9207\" alt=\"miurla%2Fmorphic | Trendshift\" style=\"width: 250px; height: 55px;\" width=\"250\" height=\"55\"\u002F>\u003C\u002Fa>\n\n\u003Cimg src=\".\u002Fpublic\u002Fscreenshot-2026-02-07.png\" \u002F>\n\n\u003C\u002Fdiv>\n\n## Features\n\n- AI-powered search with GenerativeUI\n- Search modes: Quick and Adaptive\n- Model selector with dynamic provider detection (OpenAI, Anthropic, Google, Ollama, Vercel AI Gateway)\n- Multiple search providers (Tavily, SearXNG, Brave, Exa)\n- Chat history stored in PostgreSQL\n- Share search results with unique URLs\n- File upload support\n- User authentication with Supabase Auth\n- Guest mode for anonymous usage\n- Docker deployment ready\n\n## Installation\n\n### Docker (Recommended)\n\nThe quickest way to run Morphic locally:\n\n```bash\ndocker pull ghcr.io\u002Fmiurla\u002Fmorphic:latest\n```\n\nThen set up with Docker Compose:\n\n1. Clone the repository and configure environment:\n\n```bash\ngit clone https:\u002F\u002Fgithub.com\u002Fmiurla\u002Fmorphic.git\ncd morphic\ncp .env.local.example .env.local\n```\n\n2. Edit `.env.local` and set at least one AI provider API key:\n\n```bash\nOPENAI_API_KEY=your_openai_key\n```\n\nSee [supported providers](.\u002Fdocs\u002FCONFIGURATION.md#supported-providers) for other options (Anthropic, Google, Ollama, Vercel AI Gateway).\n\n3. Start all services:\n\n```bash\ndocker compose up -d\n```\n\n4. Visit http:\u002F\u002Flocalhost:3000 and select your model from the model selector.\n\nDocker Compose starts PostgreSQL, Redis, SearXNG, and Morphic automatically. No additional search API key is needed — SearXNG is included.\n\nSee the [Docker Guide](.\u002Fdocs\u002FDOCKER.md) for more options including building from source and file upload configuration.\n\n### Local Development\n\n1. Clone and install:\n\n```bash\ngit clone https:\u002F\u002Fgithub.com\u002Fmiurla\u002Fmorphic.git\ncd morphic\nbun install\n```\n\n2. Configure environment:\n\n```bash\ncp .env.local.example .env.local\n```\n\nEdit `.env.local` and set your API keys:\n\n```bash\nOPENAI_API_KEY=your_openai_key\nTAVILY_API_KEY=your_tavily_key\n```\n\nTo enable chat history, authentication, file upload, and other features, see [CONFIGURATION.md](.\u002Fdocs\u002FCONFIGURATION.md).\n\n3. Start the dev server:\n\n```bash\nbun dev\n```\n\nVisit http:\u002F\u002Flocalhost:3000.\n\n## Deploy\n\n### Vercel\n\n[![Deploy with Vercel](https:\u002F\u002Fvercel.com\u002Fbutton)](https:\u002F\u002Fvercel.com\u002Fnew\u002Fclone?repository-url=https%3A%2F%2Fgithub.com%2Fmiurla%2Fmorphic&env=OPENAI_API_KEY,TAVILY_API_KEY,ENABLE_AUTH)\n\n## Contributing\n\nWe welcome contributions! Please see our [Contributing Guide](CONTRIBUTING.md) for details on how to get started, including local development setup.\n\n## License\n\nThis project is licensed under the Apache License 2.0 - see the [LICENSE](LICENSE) file for details.\n","Morphic 是一个由 AI 驱动并配备生成式用户界面的搜索引擎。其核心功能包括智能搜索、多种搜索模式（快速和自适应）、动态模型选择器以及多源搜索支持等，利用了诸如 Next.js、React 和 TypeScript 等现代前端技术栈构建而成。此外，它还提供了聊天记录保存、文件上传、用户认证等功能，并可通过 Docker 快速部署。Morphic 适用于需要高效信息检索与个性化用户体验的场景，如企业内部知识管理、个人学习资料整理或是开发者文档查询等领域。",2,"2026-06-11 03:45:47","high_star"]