├── requirements.txt
├── ag2studio
├── web
│ └── __init__.py
├── database
│ ├── migrations
│ │ ├── __init__.py
│ │ ├── README
│ │ ├── script.py.mako
│ │ └── env.py
│ ├── __init__.py
│ └── alembic.ini
├── utils
│ └── __init__.py
├── __init__.py
├── version.py
├── cli.py
├── chatmanager.py
├── datamodel.py
└── workflowmanager.py
├── frontend
├── .env.default
├── src
│ ├── images
│ │ └── icon.png
│ ├── app
│ │ ├── providers.tsx
│ │ ├── build
│ │ │ └── page.tsx
│ │ ├── page.tsx
│ │ ├── gallery
│ │ │ └── page.tsx
│ │ ├── layout.tsx
│ │ ├── not-found.tsx
│ │ └── client-layout.tsx
│ ├── hooks
│ │ ├── store.tsx
│ │ └── provider.tsx
│ ├── components
│ │ ├── footer.tsx
│ │ ├── layout.tsx
│ │ ├── views
│ │ │ ├── playground
│ │ │ │ ├── sidebar.tsx
│ │ │ │ ├── ra.tsx
│ │ │ │ ├── utils
│ │ │ │ │ └── selectors.tsx
│ │ │ │ └── metadata.tsx
│ │ │ ├── builder
│ │ │ │ ├── build.tsx
│ │ │ │ ├── utils
│ │ │ │ │ ├── workflowconfig.tsx
│ │ │ │ │ └── modelconfig.tsx
│ │ │ │ ├── agents.tsx
│ │ │ │ ├── workflow.tsx
│ │ │ │ └── models.tsx
│ │ │ └── gallery
│ │ │ │ └── gallery.tsx
│ │ ├── types.ts
│ │ └── header.tsx
│ └── styles
│ │ └── global.css
├── .gitignore
├── postcss.config.js
├── next-env.d.ts
├── next.config.js
├── tsconfig.json
├── static
│ └── images
│ │ └── svgs
│ │ ├── ag2logo.svg
│ │ └── welcome.svg
├── LICENSE
├── tailwind.config.js
├── package.json
└── README.md
├── docs
├── readme_stockprices.png
└── faq.md
├── MANIFEST.in
├── .gitignore
├── Dockerfile
├── .vscode
└── launch.json
├── .github
└── ISSUE_TEMPLATE
│ ├── feature_request.md
│ └── bug_report.md
├── setup.py
├── notebooks
├── agent_spec.json
└── groupchat_spec.json
├── pyproject.toml
├── PyPiREADME.md
├── README.md
└── LICENSE
/requirements.txt:
--------------------------------------------------------------------------------
1 | .
2 |
--------------------------------------------------------------------------------
/ag2studio/web/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/ag2studio/database/migrations/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/frontend/.env.default:
--------------------------------------------------------------------------------
1 | NEXT_PUBLIC_API_URL=/api
--------------------------------------------------------------------------------
/ag2studio/database/migrations/README:
--------------------------------------------------------------------------------
1 | Generic single-database configuration.
2 |
--------------------------------------------------------------------------------
/docs/readme_stockprices.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ag2ai/ag2studio/HEAD/docs/readme_stockprices.png
--------------------------------------------------------------------------------
/frontend/src/images/icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ag2ai/ag2studio/HEAD/frontend/src/images/icon.png
--------------------------------------------------------------------------------
/frontend/.gitignore:
--------------------------------------------------------------------------------
1 | node_modules/
2 | .cache/
3 | public/
4 |
5 | .env.development
6 | .env.production
7 |
8 | yarn.lock
9 |
--------------------------------------------------------------------------------
/frontend/postcss.config.js:
--------------------------------------------------------------------------------
1 | module.exports = {
2 | plugins: {
3 | tailwindcss: {},
4 | autoprefixer: {},
5 | },
6 | }
7 |
--------------------------------------------------------------------------------
/MANIFEST.in:
--------------------------------------------------------------------------------
1 | recursive-include ag2studio/web/ui *
2 | recursive-include ag2studio/web/database.sqlite
3 | recursive-exclude notebooks *
4 |
5 | recursive-exclude frontend *
6 | recursive-exclude docs *
7 | recursive-exclude tests *
8 |
--------------------------------------------------------------------------------
/frontend/src/app/providers.tsx:
--------------------------------------------------------------------------------
1 | 'use client'
2 |
3 | import { AppProvider } from '../hooks/provider'
4 |
5 | export function Providers({ children }: { children: React.ReactNode }) {
6 | return
34 | Sorry 😔, we couldn't find what you were looking for.
35 |
36 | {process.env.NODE_ENV === "development" ? (
37 |
38 | Try creating a page in src/app/
39 |
40 |
41 | ) : null}
42 |
43 | Go home
44 |