suna/frontend
LE Quoc Dat 37f3fb866d AI: there're duplication of columns when it comes to unified diff UI.
also in unified diff, you don't need to show the removed line (red). Green is like concise enough to show the change,
2025-07-28 22:48:57 +02:00
..
public feat: add SSR SEO meta and dynamic OG public agent replay pages 2025-05-12 14:50:23 +02:00
src AI: there're duplication of columns when it comes to unified diff UI. 2025-07-28 22:48:57 +02:00
.dockerignore Removed env and run command from compose file 2025-07-12 21:45:42 +05:45
.env.example wip 2025-07-27 05:15:33 +02:00
.gitignore feat(sentry): add Sentry integration for error tracking and monitoring 2025-05-27 08:35:31 +00:00
.prettierignore wip: rework attachments 2025-05-07 22:55:03 +02:00
.prettierrc wip: rework attachments 2025-05-07 22:55:03 +02:00
Dockerfile fix: restore build dependencies 2025-07-13 14:56:34 +05:30
README.md docs: enhance contributing and self-hosting documentation 2025-06-23 16:16:44 +00:00
components.json wip: rework attachments 2025-05-07 22:55:03 +02:00
eslint.config.mjs wip: rework attachments 2025-05-07 22:55:03 +02:00
next.config.ts Updated next config to support dynamic deployment 2025-07-12 18:40:49 +05:45
package-lock.json AI: 2025-07-28 21:10:59 +02:00
package.json AI: 2025-07-28 21:10:59 +02:00
postcss.config.mjs wip: rework attachments 2025-05-07 22:55:03 +02:00
tsconfig.json wip 2025-07-10 04:15:45 +02:00

README.md

Suna Frontend

Quick Setup

The easiest way to get your frontend configured is to use the setup wizard from the project root:

cd .. # Navigate to project root if you're in the frontend directory
python setup.py

This will configure all necessary environment variables automatically.

Environment Configuration

The setup wizard automatically creates a .env.local file with the following configuration:

NEXT_PUBLIC_SUPABASE_URL=https://your-project.supabase.co
NEXT_PUBLIC_SUPABASE_ANON_KEY=your-anon-key
NEXT_PUBLIC_BACKEND_URL=http://localhost:8000/api
NEXT_PUBLIC_URL=http://localhost:3000
NEXT_PUBLIC_ENV_MODE=LOCAL

Getting Started

Install dependencies:

npm install

Run the development server:

npm run dev

Build for production:

npm run build

Run the production server:

npm run start

Development Notes

  • The frontend connects to the backend API at http://localhost:8000/api
  • Supabase is used for authentication and database operations
  • The app runs on http://localhost:3000 by default
  • Environment variables are automatically configured by the setup wizard