Skip to content

Commit 71a8063

Browse files
committed
rebrand: hivemind -> devsper
- Rename Python package hivemind/ -> devsper/ - Update all internal imports - Update all domain references to devsper.com - CLI entrypoint: devsper (hivemind alias kept for transition) - PyPI package name: devsper - Rust crate: devsper-worker - Config file: devsper.toml - Docs: docs.devsper.com - Registry: registry.devsper.com - GitHub: devsper-com/runtime
1 parent b60bbf8 commit 71a8063

755 files changed

Lines changed: 5818 additions & 5818 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.github/workflows/docs-deploy.yml

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
1-
# Deploy docs to EC2 (hivemind.rithul.dev)
1+
# Deploy docs to EC2 (docs.devsper.com)
22
# Builds Docusaurus from website/, rsyncs to EC2, reloads Caddy.
33
#
44
# Prerequisite on EC2:
5-
# sudo mkdir -p /opt/hivemind-docs && sudo chown ubuntu:ubuntu /opt/hivemind-docs
6-
# Caddy must have a server block for hivemind.rithul.dev (see deploy/Caddyfile).
5+
# sudo mkdir -p /opt/devsper-docs && sudo chown ubuntu:ubuntu /opt/devsper-docs
6+
# Caddy must have a server block for docs.devsper.com (see deploy/Caddyfile).
77

88
name: Docs Deploy
99

@@ -46,7 +46,7 @@ jobs:
4646
4747
- uses: aws-actions/configure-aws-credentials@v4
4848
with:
49-
role-to-assume: arn:aws:iam::${{ vars.AWS_ACCOUNT_ID }}:role/hivemind-registry-deploy
49+
role-to-assume: arn:aws:iam::${{ vars.AWS_ACCOUNT_ID }}:role/devsper-deploy
5050
aws-region: us-east-1
5151

5252
- name: Deploy to EC2 via Instance Connect
@@ -62,13 +62,13 @@ jobs:
6262
rsync -azP --delete \
6363
-e "ssh -i /tmp/deploy_key -o StrictHostKeyChecking=no" \
6464
website/build/ \
65-
ubuntu@"$EC2_HOST":/opt/hivemind-docs/
65+
ubuntu@"$EC2_HOST":/opt/devsper-docs/
6666
6767
rm -f /tmp/deploy_key /tmp/deploy_key.pub
6868
6969
- name: Verify deployment
7070
run: |
7171
sleep 3
72-
curl -sf --retry 3 --retry-delay 5 "https://hivemind.rithul.dev/" || \
72+
curl -sf --retry 3 --retry-delay 5 "https://docs.devsper.com/" || \
7373
{ echo "FAIL: docs site not responding"; exit 1; }
7474
echo "Docs deployment verified"
Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
name: Publish to Hivemind Registry
1+
name: Publish to devsper Registry
22

33
on:
44
push:
@@ -14,22 +14,22 @@ jobs:
1414
with: { python-version: "3.12" }
1515

1616
- name: Install build tools
17-
run: pip install build hivemind-ai
17+
run: pip install build devsper
1818

1919
- name: Validate plugin
2020
run: |
2121
python -c "
2222
import tomllib, sys
2323
data = tomllib.load(open('pyproject.toml','rb'))
2424
eps = data.get('project',{}).get('entry-points',{})
25-
if 'hivemind.plugins' not in eps:
26-
print('ERROR: No hivemind.plugins entry point found')
25+
if 'devsper.plugins' not in eps:
26+
print('ERROR: No devsper.plugins entry point found')
2727
sys.exit(1)
28-
print('Plugin entry point found:', eps['hivemind.plugins'])
28+
print('Plugin entry point found:', eps['devsper.plugins'])
2929
"
3030
3131
- name: Build and publish
3232
env:
33-
HIVEMIND_API_KEY: ${{ secrets.HIVEMIND_API_KEY }}
34-
HIVEMIND_REGISTRY_URL: https://registry.hivemind.rithul.dev
35-
run: hivemind plugins publish
33+
DEVSPER_API_KEY: ${{ secrets.DEVSPER_API_KEY }}
34+
DEVSPER_REGISTRY_URL: https://registry.devsper.com
35+
run: devsper plugins publish

.github/workflows/worker-release.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@ jobs:
5858
id: meta
5959
uses: docker/metadata-action@v5
6060
with:
61-
images: ghcr.io/${{ github.repository_owner }}/hivemind-worker
61+
images: ghcr.io/${{ github.repository_owner }}/devsper-worker
6262
tags: |
6363
type=raw,value=latest,enable=${{ github.ref == 'refs/heads/main' }}
6464
type=raw,value=${{ steps.ver.outputs.version }},enable=${{ startsWith(github.ref, 'refs/tags/') }}
@@ -77,12 +77,12 @@ jobs:
7777
- name: Generate SBOM
7878
uses: anchore/sbom-action@v0.15.0
7979
with:
80-
image: ghcr.io/${{ github.repository_owner }}/hivemind-worker@${{ steps.push.outputs.digest }}
80+
image: ghcr.io/${{ github.repository_owner }}/devsper-worker@${{ steps.push.outputs.digest }}
8181
format: spdx-json
8282
output-file: sbom.spdx.json
8383
- name: Sign image
8484
uses: sigstore/cosign-installer@v3
85-
- run: cosign sign --yes ghcr.io/${{ github.repository_owner }}/hivemind-worker@${{ steps.push.outputs.digest }}
85+
- run: cosign sign --yes ghcr.io/${{ github.repository_owner }}/devsper-worker@${{ steps.push.outputs.digest }}
8686

8787
update-docs:
8888
needs: build-and-push

CONTRIBUTING.md

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,17 @@
1-
# Contributing to Hivemind
1+
# Contributing to devsper
22

33
Thank you for your interest in contributing.
44

55
## How to contribute
66

7-
- **Bug reports and feature requests:** Open an [issue](https://github.com/rithulkamesh/hivemind/issues).
7+
- **Bug reports and feature requests:** Open an [issue](https://github.com/devsper-com/runtime/issues).
88
- **Code changes:** Open a pull request. Keep changes focused and ensure tests pass.
99

1010
## Setup instructions
1111

1212
```bash
13-
git clone https://github.com/rithulkamesh/hivemind.git
14-
cd hivemind
13+
git clone https://github.com/devsper-com/runtime.git
14+
cd devsper
1515
uv sync
1616
```
1717

@@ -28,19 +28,19 @@ Run a subset: `uv run python -m pytest tests/test_swarm.py -v`. Version-specific
2828
## Code style guidelines
2929

3030
- **Python:** 3.12+
31-
- **Formatting:** Black (`black hivemind examples`)
32-
- **Linting:** Ruff (`ruff check hivemind examples`)
31+
- **Formatting:** Black (`black devsper examples`)
32+
- **Linting:** Ruff (`ruff check devsper examples`)
3333
- Follow existing patterns in the codebase (e.g. type hints, docstrings for public APIs).
3434

3535
## PR guidelines
3636

3737
- Keep PRs focused (one feature or fix when possible).
3838
- Ensure all tests pass and lint/format checks succeed.
39-
- Update docs in `website/docs/` if you change user-facing behavior or add features (site: [hivemind.rithul.dev](https://hivemind.rithul.dev)).
40-
- For new tools or providers, add a short note in the relevant doc (e.g. [tools](https://hivemind.rithul.dev/docs/tools), [providers](https://hivemind.rithul.dev/docs/providers)).
39+
- Update docs in `website/docs/` if you change user-facing behavior or add features (site: [docs.devsper.com](https://docs.devsper.com)).
40+
- For new tools or providers, add a short note in the relevant doc (e.g. [tools](https://docs.devsper.com/docs/tools), [providers](https://docs.devsper.com/docs/providers)).
4141

4242
## Adding tools or features
4343

44-
- **New tool:** See [Tools](https://hivemind.rithul.dev/docs/tools) and [Development — Adding new tools](https://hivemind.rithul.dev/docs/development#adding-new-tools). Add the tool under the right category and register it; add tests in `tests/tools/` if appropriate.
45-
- **New provider:** See [Development — Adding providers](https://hivemind.rithul.dev/docs/development#adding-providers). Implement the provider, wire it in the router, and document config.
46-
- **New example:** Add a script under `examples/` and document it in [Examples](https://hivemind.rithul.dev/docs/examples). Prefer using the shared `examples._common` and `examples._config` helpers.
44+
- **New tool:** See [Tools](https://docs.devsper.com/docs/tools) and [Development — Adding new tools](https://docs.devsper.com/docs/development#adding-new-tools). Add the tool under the right category and register it; add tests in `tests/tools/` if appropriate.
45+
- **New provider:** See [Development — Adding providers](https://docs.devsper.com/docs/development#adding-providers). Implement the provider, wire it in the router, and document config.
46+
- **New example:** Add a script under `examples/` and document it in [Examples](https://docs.devsper.com/docs/examples). Prefer using the shared `examples._common` and `examples._config` helpers.

0 commit comments

Comments
 (0)