{"id":35112416,"url":"https://github.com/techmannih/agentic-ai","last_synced_at":"2026-05-21T02:33:48.129Z","repository":{"id":322980611,"uuid":"1091661144","full_name":"techmannih/agentic-ai","owner":"techmannih","description":null,"archived":false,"fork":false,"pushed_at":"2025-11-07T10:50:39.000Z","size":1016,"stargazers_count":0,"open_issues_count":1,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-01-20T00:55:38.958Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"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/techmannih.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"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":"2025-11-07T10:33:07.000Z","updated_at":"2025-11-07T10:34:13.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/techmannih/agentic-ai","commit_stats":null,"previous_names":["techmannih/agentic-ai"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/techmannih/agentic-ai","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/techmannih%2Fagentic-ai","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/techmannih%2Fagentic-ai/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/techmannih%2Fagentic-ai/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/techmannih%2Fagentic-ai/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/techmannih","download_url":"https://codeload.github.com/techmannih/agentic-ai/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/techmannih%2Fagentic-ai/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33286064,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-20T15:12:43.734Z","status":"online","status_checked_at":"2026-05-21T02:00:07.181Z","response_time":62,"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":[],"created_at":"2025-12-27T20:05:12.487Z","updated_at":"2026-05-21T02:33:48.124Z","avatar_url":"https://github.com/techmannih.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Assistant0: An AI Personal Assistant Secured with Auth0 - LangGraph TypeScript Version\n\nAssistant0 an AI personal assistant that consolidates your digital life by dynamically accessing multiple tools to help you stay organized and efficient.\n\n![Architecture](./public/images/arch-bg.png)\n\n## About the template\n\nThis template scaffolds an Auth0 + LangChain.js + Next.js starter app. It mainly uses the following libraries:\n\n- [LangChain's JavaScript framework](https://js.langchain.com/docs/introduction/) and [LangGraph.js](https://langchain-ai.github.io/langgraphjs/) for building agentic workflows.\n- The [Auth0 AI SDK](https://github.com/auth0/auth0-ai-js) and [Auth0 Next.js SDK](https://github.com/auth0/nextjs-auth0) to secure the application and call third-party APIs.\n- [Auth0 FGA](https://auth0.com/fine-grained-authorization) to define fine-grained access control policies for your tools and RAG pipelines.\n- Postgres with [Drizzle ORM](https://orm.drizzle.team/) and [pgvector](https://github.com/pgvector/pgvector) to store the documents and embeddings.\n\nIt's Vercel's free-tier friendly too! Check out the [bundle size stats below](#-bundle-size).\n\n[![Open in GitHub Codespaces](https://github.com/codespaces/badge.svg)](https://codespaces.new/oktadev/auth0-assistant0)\n[![Deploy with Vercel](https://vercel.com/button)](https://vercel.com/new/clone?repository-url=https%3A%2F%2Fgithub.com%2Foktadev%2Fauth0-assistant0)\n\n## 🚀 Getting Started\n\nFirst, clone this repo and download it locally.\n\n```bash\ngit clone https://github.com/auth0-samples/auth0-assistant0.git\ncd auth0-assistant0/ts-langchain\n```\n\nNext, you'll need to set up environment variables in your repo's `.env.local` file. Copy the `.env.example` file to `.env.local`.\n\nTo start with the basic examples, you'll just need to add your OpenAI API key and Auth0 credentials.\n\n- To start with the examples, you'll just need to add your OpenAI API key and Auth0 credentials for the Web app and Machine to Machine App.\n  - You can setup a new Auth0 tenant with an Auth0 Web App and Token Vault following the Prerequisites instructions [here](https://auth0.com/ai/docs/call-others-apis-on-users-behalf).\n  - An Auth0 FGA account, you can create one [here](https://dashboard.fga.dev). Add the FGA store ID, client ID, client secret, and API URL to the `.env.local` file.\n  - Optionally add a [SerpAPI](https://serpapi.com/) API key for using web search tool.\n\nNext, install the required packages using your preferred package manager and initialize the database.\n\n```bash\nnpm install # or bun install\n# start the postgres database\ndocker compose up -d\n# create the database schema\nnpm run db:migrate # or bun db:migrate\n# initialize FGA store\nnpm run fga:init # or bun fga:init\n```\n\nNow you're ready to run the development server:\n\n```bash\nnpm run all:dev # or bun all:dev\n```\n\nThis will start an in-memory LangGraph server on port 54367 and a Next.js server on port 3000. Open [http://localhost:3000](http://localhost:3000) with your browser to see the result! Ask the bot something and you'll see a streamed response:\n\n![A streaming conversation between the user and the AI](./public/images/home-page.png)\n\nYou can start editing the page by modifying `app/page.tsx`. The page auto-updates as you edit the file.\n\nAgent configuration lives in `src/lib/agent.ts`. From here, you can change the prompt and model, or add other tools and logic.\n\n## 📦 Bundle size\n\nThis package has [@next/bundle-analyzer](https://www.npmjs.com/package/@next/bundle-analyzer) set up by default - you can explore the bundle size interactively by running:\n\n```bash\n$ ANALYZE=true bun run build\n```\n\n## License\n\nThis project is open-sourced under the MIT License - see the [LICENSE](LICENSE) file for details.\n\n## Author\n\nThis project is built by [Deepu K Sasidharan](https://github.com/deepu105).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftechmannih%2Fagentic-ai","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftechmannih%2Fagentic-ai","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftechmannih%2Fagentic-ai/lists"}