SIGN IN SIGN UP
reworkd / AgentGPT UNCLAIMED

🤖 Assemble, configure, and deploy autonomous AI Agents in your browser.

0 0 0 TypeScript
2023-05-09 22:01:31 +03:00
{
"name": "agent-gpt",
2023-11-01 16:01:35 -07:00
"version": "1.0.0",
2023-05-09 22:01:31 +03:00
"private": true,
"engines": {
"node": ">=18.0.0 <19.0.0"
2023-05-09 22:01:31 +03:00
},
"scripts": {
"build": "next build --no-lint",
"dev": "next dev",
"postinstall": "prisma generate",
"lint": "cross-env SKIP_ENV_VALIDATION=1 next lint --fix",
2023-05-09 22:01:31 +03:00
"start": "next start",
2023-05-09 22:35:36 +03:00
"prepare": "cd .. && husky install next/.husky",
2023-05-09 22:01:31 +03:00
"test": "cross-env SKIP_ENV_VALIDATION=1 jest"
},
"dependencies": {
"@headlessui/react": "^1.7.14",
"@next-auth/prisma-adapter": "^1.0.5",
"@prisma/client": "^4.9.0",
"@radix-ui/react-switch": "^1.0.2",
"@radix-ui/react-toast": "^1.1.4",
2023-05-09 22:01:31 +03:00
"@radix-ui/react-tooltip": "^1.0.5",
"@react-pdf/renderer": "^3.1.9",
🚀 SID personal data integration (#1244) * feat(tools): import SIDSearch in tools.py A new import 'SIDSearch' from 'reworkd_platform.web.api.agent.tools' has been added to the 'tools.py' file. Now, the SIDSearch tool is also available for use along with Image, Search, and Code. * feat(search.py, settings.py, sidsearch.py): add SID search functionality (add-sid) Add a blank line in search.py. Change database settings in settings.py and add refresh token for debug. Create new file sidsearch.py that implements SID search functionality through various platforms like Google Drive, Notion, GMail, etc. using user's personal refresh token. * feat(sidsearch.py): add comment for auth token exchange (add-sid) Added a comment in sidsearch.py to clarify that the access token should not be hardcoded, but obtained through an auth token exchange. The Bearer token in the 'Authorization' header has been changed as well. * feat(ConnectSidButton): add new ConnectSidButton component with styles and functionality (add-sid) The new ConnectSidButton component has been created and added to the settings page. This component provides functionality for connecting and disconnecting SID, with different button styles for different states. The button dimensions and font scale can be customized via component props. Disconnect functionality is currently a placeholder and needs to be implemented. In addition, minor formatting adjustments were made to the settings page for better readability and consistency. * feat(sidsearch.py): update authorization and description fields (#add-sid) The authorization field in the headers of the _sid_search_results function has been updated to a placeholder. Additionally, the description field of the SIDSearch class has been revised to provide more accurate information about the tool's functionality. * changes for enabling sid * add infra for sid oauth * fix SID connect and disconnect logic * implement token refresh and dynamic detection for sid * update button styles * update button and prompt * add sid variables to .env.example * initial work on tools dialog * :gear: refactor(settings): change log level to INFO and update database configuration * 🔧 Add comment to settings.py * :sparkles: feat(oauth_installers): remove unnecessary app_name from parameters * :art: style: Improve UI/UX of ToolsDialog, remove unused imports in settings and LeftSidebar * remove sid installation from database on disconnect, clean up todos * handle cancel in sid auth flow * add example agent using sid * :lipstick: Update ExampleAgents.tsx grid layout for mobile devices and cursor style * fix invalid variables * :sparkles: feat: Add handleConnectSID function to ExampleAgents component * add log in popup when trying to connect data without existing session * 🐛 Fix mypy * ♻️ Refactor sid integration * Update platform/reworkd_platform/web/api/auth/views.py * 🧪 Fix tests * 🧪 Fix tests --------- Co-authored-by: Lukas Ruflair <lukas@ruflair.com> Co-authored-by: awtkns <32209255+awtkns@users.noreply.github.com> Co-authored-by: Adam Watkins <cadamrun@gmail.com>
2023-08-21 10:44:33 -07:00
"@sid-hq/sid": "^3.1.0",
2023-07-14 00:46:08 -07:00
"@splinetool/react-spline": "^2.2.6",
2023-06-04 21:23:57 -07:00
"@tailwindcss/forms": "^0.5.3",
"@tanstack/react-query": "^4.29.14",
2023-05-09 22:01:31 +03:00
"@trpc/client": "^10.21.1",
"@trpc/next": "^10.21.1",
"@trpc/react-query": "^10.21.1",
"@trpc/server": "^10.9.0",
"@types/lodash": "^4.14.194",
"@uiball/loaders": "^1.3.0",
2023-05-09 22:01:31 +03:00
"@vercel/analytics": "^1.0.1",
"@vercel/edge": "^0.3.4",
"axios": "^0.26.0",
"cheerio": "^1.0.0-rc.12",
2023-05-09 22:01:31 +03:00
"clsx": "^1.2.1",
2023-10-18 22:35:50 -07:00
"cobe": "^0.6.3",
"cookies-next": "^2.1.2",
2023-05-09 22:01:31 +03:00
"framer-motion": "^10.12.8",
2023-07-18 01:59:12 -07:00
"gray-matter": "^4.0.3",
2023-05-09 22:01:31 +03:00
"html-to-image": "^1.11.11",
"i18next": "^22.4.15",
"lodash": "^4.17.21",
2023-11-01 16:01:35 -07:00
"next": "^13.5.6",
2023-05-09 22:01:31 +03:00
"next-auth": "4.20.1",
"next-i18next": "^13.2.2",
"nextjs-google-analytics": "^2.3.3",
2023-11-01 13:16:02 -07:00
"openai": "^4.14.2",
2023-05-09 22:01:31 +03:00
"react": "18.2.0",
"react-dom": "18.2.0",
"react-i18next": "^12.3.1",
"react-icons": "^4.11.0",
2023-05-09 22:01:31 +03:00
"react-markdown": "^8.0.7",
"react-type-animation": "^3.1.0",
2023-05-09 22:01:31 +03:00
"rehype-highlight": "^6.0.0",
"remark-gfm": "^3.0.1",
"superjson": "1.9.1",
"tailwindcss-radix": "^2.8.0",
"uuid": "^9.0.1",
"zod": "^3.22.2",
2023-05-09 22:01:31 +03:00
"zustand": "^4.3.7"
},
"devDependencies": {
"@svgr/webpack": "^8.0.1",
2023-07-18 01:59:12 -07:00
"@tailwindcss/typography": "^0.5.9",
2023-05-09 22:01:31 +03:00
"@testing-library/jest-dom": "^5.16.5",
"@testing-library/react": "^14.0.0",
"@types/node": "^18.11.18",
"@types/prettier": "^2.7.3",
2023-05-09 22:01:31 +03:00
"@types/react": "^18.0.26",
"@types/react-dom": "^18.2.7",
"@types/uuid": "^9.0.5",
"@typescript-eslint/eslint-plugin": "^5.59.8",
2023-05-09 22:01:31 +03:00
"@typescript-eslint/parser": "^5.59.1",
"autoprefixer": "^10.4.7",
"cross-env": "^7.0.3",
"eslint": "^8.43.0",
2023-05-09 22:01:31 +03:00
"eslint-config-next": "13.4.1",
"eslint-plugin-import": "^2.27.5",
2023-05-09 22:01:31 +03:00
"husky": "^8.0.3",
"jest": "^29.3.1",
"jest-environment-jsdom": "^29.7.0",
2023-05-09 22:01:31 +03:00
"lint-staged": "^13.2.1",
"postcss": "^8.4.24",
2023-08-03 09:21:21 -07:00
"prettier": "^2.8.8",
2023-05-09 22:01:31 +03:00
"prettier-plugin-tailwindcss": "^0.2.8",
"prisma": "^4.9.0",
"tailwindcss": "^3.3.2",
"typescript": "^5.1.3"
2023-05-09 22:01:31 +03:00
},
"ct3aMetadata": {
"initVersion": "7.4.0"
},
"lint-staged": {
"*.js": "eslint --cache --fix",
"*.{js,css,md}": "prettier --write"
}
}