Welcome to AgentStore! This guide helps you get set up and start contributing.
git clone https://github.com/TechX-Resources/AgentStore.git
cd AgentStore| Track | You'll Work In | Example First Tickets |
|---|---|---|
| LLM | agents/, tools/, backend runner |
Agent manifests, tool traces, prompt templates |
| Data Science | data-science/, datasets/ |
Trending algorithm, rating analysis, mock data |
| Full Stack | frontend/, backend/ |
Agent cards UI, API endpoints, detail pages |
cd backend
python -m venv venv
# macOS/Linux:
source venv/bin/activate
# Windows:
venv\Scripts\activate
pip install -r requirements.txt
uvicorn app.main:app --reloadVisit http://127.0.0.1:8000/docs to see the API placeholder.
cd frontend
npm install
npm run devVisit http://localhost:5173 to see the UI placeholder.
cd data-science
pip install -r requirements.txtOpen notebooks in data-science/notebooks/ or run scripts in data-science/analytics/.
Start with these files:
- PROJECT_OVERVIEW.md — What we're building
- docs/architecture.md — How the system is organized
- docs/user-stories.md — What users need
- agents/manifests/ — Sample agent definitions
- tools/manifests/ — Sample tool definitions
- kanban/ — Available tickets
- Go to the Kanban board (link in
kanban/README.md). - Pick a ticket labeled for your cohort.
- Move it to "In Progress" and assign yourself.
git checkout main
git pull origin main
git checkout -b feature/AS-XX-short-description- Make your changes within the ticket scope.
- Test locally (backend, frontend, or scripts as relevant).
- Commit with a clear message.
- Push and open a pull request.
- Reference the ticket ID in your PR.
- Skeleton first — Many files have TODO comments; implement only what your ticket asks for.
- No secrets — Never commit API keys or
.envfiles. - No scope creep — One ticket, one PR.
- Ask questions — Use GitHub Discussions or ask your cohort lead.
A JSON file describing an agent: name, tools, permissions, inputs/outputs.
A JSON file describing a tool: name, schema, permissions, mock output notes.
A step-by-step log of what happens when an agent runs (identify tools → call tool → process response → generate answer).
The backend starts with JSON file storage — no database required for MVP.
Good luck — build something awesome!