This commit is contained in:
@@ -1,3 +1,56 @@
|
|||||||
# explore-agentic
|
# explore-agentic
|
||||||
|
|
||||||
Agentic exploration project.
|
Sample Python project with uv, pytest, and Gitea Actions CI/CD.
|
||||||
|
|
||||||
|
## Setup
|
||||||
|
|
||||||
|
```bash
|
||||||
|
# Install dependencies
|
||||||
|
uv sync
|
||||||
|
|
||||||
|
# Activate virtual environment
|
||||||
|
source .venv/bin/activate
|
||||||
|
```
|
||||||
|
|
||||||
|
## Development
|
||||||
|
|
||||||
|
```bash
|
||||||
|
# Install with test dependencies
|
||||||
|
uv sync --extra test
|
||||||
|
|
||||||
|
# Run tests
|
||||||
|
uv run pytest tests/ -v
|
||||||
|
```
|
||||||
|
|
||||||
|
## CI/CD
|
||||||
|
|
||||||
|
This project uses Gitea Actions for CI. The workflow runs on push and pull requests.
|
||||||
|
|
||||||
|
Workflow: `.gitea/workflows/test.yaml`
|
||||||
|
|
||||||
|
## OpenCode Configuration
|
||||||
|
|
||||||
|
This project uses OpenCode with custom MCP servers and skills.
|
||||||
|
|
||||||
|
### MCP Servers
|
||||||
|
|
||||||
|
- **context7**: Documentation lookup
|
||||||
|
- **gitea**: Repository interaction
|
||||||
|
- **sentry**: Error tracking (requires API key)
|
||||||
|
|
||||||
|
### Skills
|
||||||
|
|
||||||
|
- **commit-message**: Conventional Commits format
|
||||||
|
|
||||||
|
## Project Structure
|
||||||
|
|
||||||
|
```
|
||||||
|
.
|
||||||
|
├── src/ # Source code
|
||||||
|
├── tests/ # Unit tests
|
||||||
|
├── .gitea/workflows/ # CI/CD workflows
|
||||||
|
├── .opencode/ # OpenCode config
|
||||||
|
│ └── skills/ # Custom skills
|
||||||
|
├── pyproject.toml # uv project config
|
||||||
|
└── uv.lock # Locked dependencies
|
||||||
|
```
|
||||||
Reference in New Issue
Block a user