bigstep-labs-sveltekit Svelte Themes

Bigstep Labs Sveltekit

๐Ÿง  BigStep Labs โ€” AI Agent Platform

A modular full-stack platform to manage and run AI agents using SvelteKit, Supabase, and SHADCN UI.


๐Ÿš€ Quickstart

Clone the repo and get started locally:

git clone https://github.com/your-org/bigstep-labs-sveltekit.git
cd bigstep-labs-sveltekit
npm install
npm run dev

Configure your .env file with your Supabase keys and providers (OpenAI, Gemini, etc.).

## ๐Ÿงฑ Tech Stack

| Layer         | Technology                                                 |
|---------------|-------------------------------------------------------------|
| Frontend      | SvelteKit + SHADCN UI                                      |
| Backend       | Supabase (Postgres + Auth)                                 |
| AI Providers  | OpenAI ยท Gemini ยท DeepSeek (via API key manager)           |
| Auth          | Supabase Magic Link + Row Level Security (RLS)             |
| State         | Svelte stores + Cursor `.cursorrules`                      |

---

## ๐Ÿ“ Folder Structure (Simplified)

src/
โ”œโ”€โ”€ lib/
โ”‚ โ”œโ”€โ”€ components/ โ†’ UI, modals, shared SHADCN components
โ”‚ โ”œโ”€โ”€ docs/ โ†’ AI-readable developer docs
โ”‚ โ”œโ”€โ”€ server/ โ†’ Supabase/LLM integration logic
โ”‚ โ””โ”€โ”€ stores/ โ†’ Global Svelte stores (models, user, etc.)
โ”œโ”€โ”€ routes/
โ”‚ โ”œโ”€โ”€ agents/ โ†’ Agent creation + config UI
โ”‚ โ”œโ”€โ”€ datasets/ โ†’ Upload & link corpora/glossaries
โ”‚ โ”œโ”€โ”€ personas/ โ†’ Define personas & tone
โ”‚ โ”œโ”€โ”€ workbench/ โ†’ Run structured tasks
โ”‚ โ”œโ”€โ”€ documentation/ โ†’ Markdown docs via mdsvex
โ”‚ โ””โ”€โ”€ release-notes/ โ†’ Changelog markdown and UI


---

## ๐Ÿ”ง Features

- Create & manage agents (model + persona + dataset + tools)
- Upload datasets (CSV, TMX, glossary)
- Create personas (tone, use case, prompt)
- Link datasets and tools to agents (e.g. glossary, TMX, RAG)
- Fully responsive SHADCN UI
- Workbench for task execution
- Cursor AI integration with `.cursorrules` and `.md` documentation

---

## ๐Ÿ“„ Indexed Docs

These documents are registered with Cursor's **Indexing & Docs** system:

- `src/lib/docs/architecture.md` โ€” platform structure and logic
- `src/routes/release-notes/rn-content.md` โ€” changelog entries
- `README.md` โ€” this file

---

## ๐Ÿ’ฌ Assistant System Logic

- Chat using `/assistant/chat`
- Agents apply: model profile, persona prompt, datasets
- Supabase tables (planned): `chat_sessions`, `messages`
- AI calls handled by `lib/server/llm.ts`

---

## ๐Ÿ” Supabase & Security

- Magic Link auth
- RLS enabled on all tables
- Each record scoped with `user_id = auth.uid()`

**Example RLS policy:**

```sql
CREATE POLICY "Users access only their data"
ON models FOR SELECT
USING (user_id = auth.uid());

Top categories

Loading Svelte Themes