Skip to content

Commit 51b7c3f

Browse files
committed
major:
- feat: badger persistance for state machine - feat: lightweight oci scanner for image runs - fix: k8s + gvisor - misc
1 parent 4c78044 commit 51b7c3f

19 files changed

Lines changed: 9524 additions & 576 deletions

README.md

Lines changed: 6 additions & 38 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
[![CI](https://github.com/rizome-dev/arc/actions/workflows/ci.yml/badge.svg)](https://github.com/rizome-dev/arc/actions/workflows/ci.yml)
66
[![License](https://img.shields.io/badge/License-MIT-blue.svg)](LICENSE)
77

8-
ARC is a production-ready agent orchestrator for building and managing Agentic Development Swarms. It provides a simple yet powerful framework for orchestrating container-based agents that communicate via message queues to execute complex workflows.
8+
ARC is a production-ready, unopinionated agent & workflow management system.
99

1010
built by [rizome labs](https://rizome.dev) | contact: [hi@rizome.dev](mailto:hi@rizome.dev)
1111

@@ -88,52 +88,20 @@ func main() {
8888
}
8989
```
9090

91-
## Development
92-
93-
```bash
94-
# Install dependencies
95-
go mod download
96-
97-
# Run tests
98-
go test ./...
99-
100-
# Build
101-
go build ./...
102-
103-
# Run linter
104-
golangci-lint run
105-
```
106-
10791
## Deployment
10892

109-
### Docker
110-
111-
```bash
112-
# Build Docker image
113-
docker build -t arc:latest .
114-
115-
# Run with Docker Compose
116-
docker-compose up
117-
```
118-
11993
### Kubernetes
12094

12195
```bash
122-
# Install with Helm
12396
helm install arc ./helm/arc
124-
125-
# Configure values
97+
# or
12698
helm install arc ./helm/arc -f values.yaml
12799
```
128100

129-
## Contributing
130-
131-
1. Fork the repository
132-
2. Create your feature branch (`git checkout -b feature/amazing-feature`)
133-
3. Commit your changes (`git commit -m 'Add amazing feature'`)
134-
4. Push to the branch (`git push origin feature/amazing-feature`)
135-
5. Open a Pull Request
136-
137101
## License
138102

139103
MIT License - see the [LICENSE](LICENSE) file for details.
104+
105+
---
106+
107+
Built with ❤️ by [Rizome Labs](https://rizome.dev)

go.mod

Lines changed: 17 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ module github.com/rizome-dev/arc
33
go 1.23.4
44

55
require (
6+
github.com/dgraph-io/badger/v4 v4.8.0
67
github.com/docker/docker v27.5.0+incompatible
78
github.com/rizome-dev/amq v0.1.0
89
k8s.io/api v0.29.0
@@ -11,42 +12,46 @@ require (
1112
)
1213

1314
require (
14-
github.com/Microsoft/go-winio v0.4.14 // indirect
15+
github.com/Microsoft/go-winio v0.6.2 // indirect
1516
github.com/cespare/xxhash/v2 v2.3.0 // indirect
1617
github.com/containerd/log v0.1.0 // indirect
17-
github.com/davecgh/go-spew v1.1.1 // indirect
18-
github.com/dgraph-io/badger/v4 v4.8.0 // indirect
18+
github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc // indirect
1919
github.com/dgraph-io/ristretto/v2 v2.2.0 // indirect
2020
github.com/distribution/reference v0.6.0 // indirect
2121
github.com/docker/go-connections v0.5.0 // indirect
2222
github.com/docker/go-units v0.5.0 // indirect
2323
github.com/dustin/go-humanize v1.0.1 // indirect
2424
github.com/emicklei/go-restful/v3 v3.11.0 // indirect
25+
github.com/evanphx/json-patch v4.12.0+incompatible // indirect
2526
github.com/felixge/httpsnoop v1.0.4 // indirect
2627
github.com/go-logr/logr v1.4.3 // indirect
2728
github.com/go-logr/stdr v1.2.2 // indirect
28-
github.com/go-openapi/jsonpointer v0.19.6 // indirect
29-
github.com/go-openapi/jsonreference v0.20.2 // indirect
30-
github.com/go-openapi/swag v0.22.3 // indirect
29+
github.com/go-openapi/jsonpointer v0.21.0 // indirect
30+
github.com/go-openapi/jsonreference v0.21.0 // indirect
31+
github.com/go-openapi/swag v0.23.0 // indirect
3132
github.com/gogo/protobuf v1.3.2 // indirect
32-
github.com/golang/protobuf v1.5.3 // indirect
33+
github.com/golang/protobuf v1.5.4 // indirect
3334
github.com/google/flatbuffers v25.2.10+incompatible // indirect
3435
github.com/google/gnostic-models v0.6.8 // indirect
3536
github.com/google/gofuzz v1.2.0 // indirect
37+
github.com/google/pprof v0.0.0-20231023181126-ff6d637d2a7b // indirect
3638
github.com/google/uuid v1.6.0 // indirect
39+
github.com/gorilla/websocket v1.5.0 // indirect
3740
github.com/imdario/mergo v0.3.6 // indirect
3841
github.com/josharian/intern v1.0.0 // indirect
3942
github.com/json-iterator/go v1.1.12 // indirect
4043
github.com/klauspost/compress v1.18.0 // indirect
4144
github.com/mailru/easyjson v0.7.7 // indirect
4245
github.com/moby/docker-image-spec v1.3.1 // indirect
46+
github.com/moby/spdystream v0.2.0 // indirect
4347
github.com/moby/term v0.5.2 // indirect
4448
github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd // indirect
4549
github.com/modern-go/reflect2 v1.0.2 // indirect
4650
github.com/morikuni/aec v1.0.0 // indirect
4751
github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822 // indirect
52+
github.com/mxk/go-flowrate v0.0.0-20140419014527-cca7078d478f // indirect
4853
github.com/opencontainers/go-digest v1.0.0 // indirect
49-
github.com/opencontainers/image-spec v1.1.1 // indirect
54+
github.com/opencontainers/image-spec v1.1.0 // indirect
5055
github.com/pkg/errors v0.9.1 // indirect
5156
github.com/spf13/pflag v1.0.6 // indirect
5257
go.opentelemetry.io/auto/sdk v1.1.0 // indirect
@@ -56,21 +61,20 @@ require (
5661
go.opentelemetry.io/otel/metric v1.37.0 // indirect
5762
go.opentelemetry.io/otel/trace v1.37.0 // indirect
5863
golang.org/x/net v0.41.0 // indirect
59-
golang.org/x/oauth2 v0.10.0 // indirect
64+
golang.org/x/oauth2 v0.28.0 // indirect
6065
golang.org/x/sys v0.34.0 // indirect
6166
golang.org/x/term v0.32.0 // indirect
6267
golang.org/x/text v0.26.0 // indirect
63-
golang.org/x/time v0.3.0 // indirect
64-
google.golang.org/appengine v1.6.7 // indirect
68+
golang.org/x/time v0.5.0 // indirect
6569
google.golang.org/protobuf v1.36.6 // indirect
6670
gopkg.in/inf.v0 v0.9.1 // indirect
6771
gopkg.in/yaml.v2 v2.4.0 // indirect
6872
gopkg.in/yaml.v3 v3.0.1 // indirect
6973
gotest.tools/v3 v3.5.2 // indirect
70-
k8s.io/klog/v2 v2.110.1 // indirect
74+
k8s.io/klog/v2 v2.120.1 // indirect
7175
k8s.io/kube-openapi v0.0.0-20231010175941-2dd684a91f00 // indirect
7276
k8s.io/utils v0.0.0-20230726121419-3b25d923346b // indirect
7377
sigs.k8s.io/json v0.0.0-20221116044647-bc3834ca7abd // indirect
7478
sigs.k8s.io/structured-merge-diff/v4 v4.4.1 // indirect
75-
sigs.k8s.io/yaml v1.3.0 // indirect
79+
sigs.k8s.io/yaml v1.4.0 // indirect
7680
)

0 commit comments

Comments
 (0)