Skip to content

Commit aaad607

Browse files
DanWahlinclaude
andcommitted
Prepare repo for public release
Update ports (3001→8080, 4175→8081) in README, .env.example, and env vars table. Fix LICENSE copyright to "AI Agent Board". Add package.json metadata (license, description, author, repository) and root `npm run dev` script. Add *.db and uploads/ to .gitignore for defense in depth. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
1 parent aba7b11 commit aaad607

5 files changed

Lines changed: 25 additions & 12 deletions

File tree

.gitignore

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -140,8 +140,10 @@ vite.config.js.timestamp-*
140140
vite.config.ts.timestamp-*
141141
.vite/
142142

143-
# Database
143+
# Database and uploads
144144
data/
145+
*.db
146+
uploads/
145147
packages/e2e/test-results/
146148
packages/e2e/playwright-report/
147149
agent-sdk-core/

LICENSE

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
MIT License
22

3-
Copyright (c) 2025 Copilot Kanban Agent Contributors
3+
Copyright (c) 2025 AI Agent Board Contributors
44

55
Permission is hereby granted, free of charge, to any person obtaining a copy
66
of this software and associated documentation files (the "Software"), to deal

README.md

Lines changed: 10 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -95,14 +95,17 @@ git clone https://github.com/DanWahlin/ai-agent-board.git
9595
cd ai-agent-board
9696
npm install
9797

98-
# Terminal 1 — API server (port 3001)
99-
npm run dev:server
98+
# Start both server and client together
99+
npm run dev
100100

101-
# Terminal 2 — Vite dev server (port 4175)
101+
# Or run them separately:
102+
# Terminal 1 — API server (port 8080)
103+
npm run dev:server
104+
# Terminal 2 — Vite dev server (port 8081)
102105
npm run dev:client
103106
```
104107

105-
Open [http://localhost:4175](http://localhost:4175).
108+
Open [http://localhost:8081](http://localhost:8081).
106109

107110
### Database Options
108111

@@ -130,17 +133,17 @@ npm run build:client
130133
|----------|---------|-------------|
131134
| `API_KEY` | _(unset)_ | Bearer token for API + WebSocket auth; unset = open access |
132135
| `VITE_API_KEY` | _(unset)_ | Client-side API key (must match `API_KEY`) |
133-
| `PORT` | `3001` | Server port |
136+
| `PORT` | `8080` | Server port |
134137
| `DATABASE_URL` | _(unset)_ | PostgreSQL connection string; when unset, uses SQLite |
135138
| `DB_PATH` | `./data/agentboard.db` | SQLite database file path |
136139
| `COPILOT_MODEL` | `claude-opus-4-20250514` | Model for Copilot SDK sessions |
137140
| `CLAUDE_MODEL` | `claude-opus-4-20250514` | Model for Claude Code sessions |
138141
| `CODEX_MODEL` | `gpt-5.2-codex` | Model for OpenAI Codex sessions |
139142
| `COPILOT_DENIED_TOOLS` | _(unset)_ | Comma-separated tool names to deny in Copilot sessions |
140143
| `ALLOWED_REPO_ROOTS` | `$HOME,/tmp` | Allowed repo root paths (comma-separated) |
141-
| `ALLOWED_ORIGINS` | `http://localhost:4175,http://localhost:4176` | CORS origins |
144+
| `ALLOWED_ORIGINS` | `http://localhost:8081,http://localhost:4175,http://localhost:4176` | CORS origins |
142145
| `AGENT_TIMEOUT_MS` | `600000` | Max agent execution time (ms) |
143-
| `API_URL` | `http://localhost:3001` | Vite proxy target |
146+
| `API_URL` | `http://localhost:8080` | Vite proxy target |
144147
| `PROJECTS_DIR` | `~/projects` | Host projects path |
145148

146149
## Project Structure

package.json

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,13 +2,21 @@
22
"name": "ai-agent-board",
33
"private": true,
44
"version": "0.1.0",
5+
"description": "A drag-and-drop Kanban board that delegates coding tasks to AI agents — GitHub Copilot, Claude Code, OpenAI Codex, or OpenCode.",
6+
"license": "MIT",
7+
"author": "Dan Wahlin",
8+
"repository": {
9+
"type": "git",
10+
"url": "https://github.com/DanWahlin/ai-agent-board.git"
11+
},
512
"workspaces": [
613
"packages/client",
714
"packages/server",
815
"packages/e2e",
916
"shared"
1017
],
1118
"scripts": {
19+
"dev": "npx concurrently -n server,client -c blue,green \"npm run dev:server\" \"npm run dev:client\"",
1220
"dev:client": "npm run dev -w @ai-agent-board/client",
1321
"dev:server": "npm run dev -w @ai-agent-board/server",
1422
"build:client": "npm run build -w @ai-agent-board/client",

packages/server/.env.example

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
1-
# Server port (default: 3001)
2-
PORT=3001
1+
# Server port (default: 8080)
2+
PORT=8080
33

44
# Comma-separated list of allowed CORS origins.
5-
ALLOWED_ORIGINS=http://localhost:4175,http://localhost:4176
5+
ALLOWED_ORIGINS=http://localhost:8081,http://localhost:4175,http://localhost:4176
66

77
# --- Database ---
88
# SQLite (default) — set DB_PATH to change the file location

0 commit comments

Comments
 (0)