Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
48 commits
Select commit Hold shift + click to select a range
88390e7
Update README.md
Bit64crypto Apr 27, 2025
97fa92d
Update LICENSE
Bit64crypto Apr 27, 2025
571492e
Delete banner.png
Bit64crypto Apr 27, 2025
5de62f2
Create banner.png
Bit64crypto Apr 27, 2025
8a463d2
Update docker-compose.yml
Bit64crypto Apr 27, 2025
ceb727f
Update package.json
Bit64crypto Apr 27, 2025
6ae09f5
Update run-juliaos.sh
Bit64crypto Apr 27, 2025
fb35505
Rename run-juliaos.sh to run-arvoos.sh
Bit64crypto Apr 27, 2025
68f642d
Update tsconfig.json
Bit64crypto Apr 27, 2025
a1277a2
Update ci.yml
Bit64crypto Apr 27, 2025
5c393bf
Update release.yml
Bit64crypto Apr 27, 2025
80ecc8b
Update agent.js
Bit64crypto Apr 27, 2025
0defe97
Update cross-chain.js
Bit64crypto Apr 27, 2025
478918d
Update swarm.js
Bit64crypto Apr 27, 2025
a186ff7
Update deploy-bridge.ts
Bit64crypto Apr 27, 2025
9afd27e
Update setup_julia_bridge.sh
Bit64crypto Apr 27, 2025
44d7511
Update start-services.sh
Bit64crypto Apr 27, 2025
e0e54b3
Rename setup_julia_bridge.sh to setup_arvo_bridge.sh
Bit64crypto Apr 27, 2025
e066357
Update setup_arvo_bridge.sh
Bit64crypto Apr 27, 2025
098e0a0
Update docker-entrypoint.sh
Bit64crypto Apr 27, 2025
50019f8
Update install-julia-dependencies.sh
Bit64crypto Apr 27, 2025
8c2b26c
Update interactive.cjs
Bit64crypto Apr 27, 2025
bb180e1
Update run-cli.sh
Bit64crypto Apr 27, 2025
5a1dcd7
Update run-docker.sh
Bit64crypto Apr 27, 2025
e29f2b1
Update run_server.sh
Bit64crypto Apr 27, 2025
0ab5021
Update setup_julia_bridge.sh
Bit64crypto Apr 27, 2025
a2dea3f
Rename setup_julia_bridge.sh to setup_arvo_bridge.sh
Bit64crypto Apr 27, 2025
566bf04
Update and rename start-julia-server.js to start-arvo-server.js
Bit64crypto Apr 27, 2025
5beaad2
Update start_benchmarking.sh
Bit64crypto Apr 27, 2025
7ac3e97
Update test-cli.sh
Bit64crypto Apr 27, 2025
e9541cb
Update verify-docker-setup.sh
Bit64crypto Apr 27, 2025
ac64685
Update package.json
Bit64crypto Apr 27, 2025
3cd9a38
Update agent-manager.ts
Bit64crypto Apr 27, 2025
e0c58cb
Update agents.toml
Bit64crypto Apr 27, 2025
06d1b30
Update config.example.toml
Bit64crypto Apr 27, 2025
f567fac
Update config.jl
Bit64crypto Apr 27, 2025
95d04c6
Update config.toml
Bit64crypto Apr 27, 2025
00c3421
Update README.md
Bit64crypto Apr 27, 2025
854382c
Update install_deps.jl
Bit64crypto Apr 27, 2025
f2f362d
Update package.json
Bit64crypto Apr 27, 2025
61c0b62
Update start.sh
Bit64crypto Apr 27, 2025
843751c
Update test_agents.jl
Bit64crypto Apr 27, 2025
e5c4aad
Update README.md
Bit64crypto Apr 27, 2025
82083cf
Update dependabot.yml
Bit64crypto Apr 27, 2025
39d337e
Update devcontainer.json
Bit64crypto Apr 27, 2025
9217edc
Update README.md
Bit64crypto Apr 27, 2025
e71b757
avance1
Jun 19, 2025
8dceef7
Merge pull request #1 from Bit64crypto/dev_bryan
BryanInche Jun 19, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions .devcontainer/devcontainer.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"name": "J3OS Interactive Environment",
"name": "Arvo-OS Interactive Environment",
"dockerFile": "../Dockerfile.interactive",
"customizations": {
"vscode": {
Expand All @@ -21,4 +21,4 @@
"source=${localWorkspaceFolder}/swarms,target=/app/swarms,type=bind,consistency=cached",
"source=${localWorkspaceFolder}/routes,target=/app/routes,type=bind,consistency=cached"
]
}
}
3 changes: 2 additions & 1 deletion .github/dependabot.yml
Original file line number Diff line number Diff line change
@@ -1,8 +1,9 @@
# Dependabot configuration for JuliaOS
# Dependabot configuration for Arvo-OS
#
# This file configures automated dependency updates across multiple package ecosystems
# Docs: https://docs.github.com/en/code-security/dependabot/dependabot-version-updates/configuration-options-for-the-dependabot.yml-file


version: 2
updates:
# JavaScript/TypeScript dependencies
Expand Down
9 changes: 7 additions & 2 deletions LICENSE
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
MIT License

Copyright (c) 2024 JuliaOS Team
Copyright (c) 2024 ARVO OS Team

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
Expand All @@ -18,4 +18,9 @@ FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
SOFTWARE.

---

This software includes portions of the original JuliaOS project, licensed under the MIT License:
Copyright (c) 2024 JuliaOS Team
1,934 changes: 59 additions & 1,875 deletions README.md

Large diffs are not rendered by default.

Binary file modified banner.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
4 changes: 2 additions & 2 deletions config/README.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# Configuration Directory

This directory contains configuration files for the JuliaOS Framework.
This directory contains configuration files for the Arvo-OS Framework.

## Files

Expand Down Expand Up @@ -59,4 +59,4 @@ To use the base TypeScript configuration in a package:
},
"include": ["src/**/*"]
}
```
```
26 changes: 12 additions & 14 deletions docker-compose.yml
Original file line number Diff line number Diff line change
@@ -1,19 +1,18 @@
version: '3.8'

services:
juliaos-server:
arvoos-server:
build:
context: .
dockerfile: Dockerfile
image: juliaos:latest
container_name: juliaos-server
image: arvoos:latest
container_name: arvoos-server
ports:
- "8052:8052"
volumes:
- julia-data:/app/data
- arvoos-data:/app/data
- .env:/app/.env:ro
command: ["julia", "--project=/app/julia", "/app/julia/server/julia_server.jl"]
# Add a check to verify file exists
entrypoint: ["/bin/bash", "-c", "if [ ! -f /app/julia/server/julia_server.jl ]; then echo 'Error: julia_server.jl not found'; ls -la /app/julia/server; exit 1; fi && exec julia --project=/app/julia /app/julia/server/julia_server.jl"]
healthcheck:
test: ["CMD", "curl", "-f", "http://localhost:8052/api/v1/health"]
Expand All @@ -25,28 +24,27 @@ services:
- NODE_ENV=production
restart: unless-stopped

juliaos-cli:
arvoos-cli:
build:
context: .
dockerfile: Dockerfile
image: juliaos:latest
container_name: juliaos-cli
image: arvoos:latest
container_name: arvoos-cli
depends_on:
juliaos-server:
arvoos-server:
condition: service_healthy
volumes:
- julia-data:/app/data
- arvoos-data:/app/data
- .env:/app/.env:ro
environment:
- NODE_ENV=production
- JULIA_SERVER_URL=http://juliaos-server:8052
- JULIA_SERVER_HOST=juliaos-server
- JULIA_SERVER_URL=http://arvoos-server:8052
- JULIA_SERVER_HOST=arvoos-server
- JULIA_SERVER_PORT=8052
stdin_open: true
tty: true
command: ["node", "/app/packages/cli/src/interactive.cjs"]
# Add a check to verify file exists
entrypoint: ["/bin/bash", "-c", "if [ ! -f /app/packages/cli/src/interactive.cjs ]; then echo 'Error: interactive.cjs not found'; ls -la /app/packages/cli/src; exit 1; fi && exec node /app/packages/cli/src/interactive.cjs"]

volumes:
julia-data:
arvoos-data:
50 changes: 25 additions & 25 deletions julia/README.md
Original file line number Diff line number Diff line change
@@ -1,27 +1,27 @@
# JuliaOS Backend
# Arvo OS Backend

The JuliaOS backend is a high-performance, modular system written in Julia, designed to support advanced agent-based operations and cross-chain interactions.
The Arvo OS backend is a high-performance, modular system written in Julia, designed to support advanced agent-based operations and cross-chain interactions.

## Project Structure

```
/julia
/arvo
├── src/ # Source code
│ ├── agents/ # Agent system implementation
│ ├── swarm/ # Swarm algorithms and management
│ │ └── algorithms/ # Swarm optimization algorithms
│ ├── blockchain/ # Blockchain connectivity
│ ├── bridges/ # Cross-chain bridge implementations
│ ├── dex/ # DEX integrations
│ ├── storage/ # Storage solutions
│ └── api/ # API and command handlers
│ └── rest/ # REST API implementation
│ └── handlers/ # Command handlers
├── server/ # Server implementation
│ └── julia_server.jl # Main entry point
├── test/ # Tests
├── Project.toml # Julia project dependencies
└── Manifest.toml # Julia package manifest
│ ├── agents/ # Agent system implementation
│ ├── swarm/ # Swarm algorithms and management
│ │ └── algorithms/ # Swarm optimization algorithms
│ ├── blockchain/ # Blockchain connectivity
│ ├── bridges/ # Cross-chain bridge implementations
│ ├── dex/ # DEX integrations
│ ├── storage/ # Storage solutions
│ └── api/ # API and command handlers
│ └── rest/ # REST API implementation
│ └── handlers/ # Command handlers
├── server/ # Server implementation
│ └── julia_server.jl # Main entry point
├── test/ # Tests
├── Project.toml # Julia project dependencies
└── Manifest.toml # Julia package manifest
```

## Features
Expand All @@ -44,26 +44,26 @@ The JuliaOS backend is a high-performance, modular system written in Julia, desi

2. **Installation**:
```bash
git clone https://github.com/your-org/juliaos.git
cd juliaos/julia
git clone https://github.com/your-org/arvo-os.git
cd arvo-os/arvo
julia --project=. -e 'using Pkg; Pkg.instantiate()'
```

3. **Configuration**:
- Configuration is handled automatically
- Default storage location is `~/.juliaos/juliaos.sqlite`
- Default storage location is `~/.arvoos/arvoos.sqlite`

4. **Running**:
```bash
cd julia
cd arvo
julia --project=. server/julia_server.jl
```

## Development

1. **Setting Up Development Environment**:
```bash
cd julia
cd arvo
julia --project=. -e 'using Pkg; Pkg.instantiate()'
```

Expand All @@ -86,7 +86,7 @@ The JuliaOS backend is a high-performance, modular system written in Julia, desi

## API Documentation

The JuliaOS API is accessible via HTTP POST requests to the `/api` endpoint. All commands follow the format:
The Arvo OS API is accessible via HTTP POST requests to the `/api` endpoint. All commands follow the format:

```json
{
Expand Down Expand Up @@ -149,4 +149,4 @@ MIT License - see LICENSE file for details

## Contact

- GitHub Issues: [Project Issues](https://github.com/your-org/juliaos/issues)
- GitHub Issues: [Project Issues](https://github.com/your-org/arvo-os/issues)
4 changes: 2 additions & 2 deletions julia/config/agents.toml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# JuliaOS Agents Configuration
# Arvo OS Agents Configuration

# Storage settings
[storage]
Expand Down Expand Up @@ -29,7 +29,7 @@ retention_period = 86400 # 24 hours in seconds
enabled = true
backend = "memory" # Options: none, memory, redis, nats, zeromq
connection_string = ""
default_topic = "juliaos.swarm"
default_topic = "arvoos.swarm"

# LLM settings
[llm]
Expand Down
13 changes: 5 additions & 8 deletions julia/config/config.example.toml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# JuliaOS Configuration Example
# Arvo OS Configuration Example
# Copy this file to config.toml and update with your own values

# Server configuration
Expand All @@ -9,7 +9,7 @@ workers = 4

# Storage configuration
[storage]
local_db_path = "~/.juliaos/juliaos.sqlite"
local_db_path = "~/.arvoos/arvoos.sqlite"
# Arweave configuration for decentralized storage
arweave_wallet_file = "" # Path to your Arweave wallet JSON file
arweave_gateway = "arweave.net"
Expand All @@ -21,8 +21,7 @@ arweave_logging = false
# Blockchain configuration
[blockchain]
default_chain = "ethereum"
# Replace these with your own RPC URLs
rpc_urls.ethereum = "https://mainnet.infura.io/v3/YOUR_INFURA_API_KEY" # Get your key at https://infura.io
rpc_urls.ethereum = "https://mainnet.infura.io/v3/YOUR_INFURA_API_KEY"
rpc_urls.polygon = "https://polygon-rpc.com"
rpc_urls.solana = "https://api.mainnet-beta.solana.com"
max_gas_price = 100.0 # Maximum gas price in GWEI
Expand Down Expand Up @@ -55,14 +54,12 @@ network = "testnet" # "mainnet" or "testnet"
# Ethereum network configuration for Wormhole
[wormhole.networks.ethereum]
enabled = true
rpcUrl = "https://goerli.infura.io/v3/YOUR_INFURA_API_KEY" # For testnet (Goerli)
# rpcUrl = "https://mainnet.infura.io/v3/YOUR_INFURA_API_KEY" # For mainnet
rpcUrl = "https://goerli.infura.io/v3/YOUR_INFURA_API_KEY"

# Solana network configuration for Wormhole
[wormhole.networks.solana]
enabled = true
rpcUrl = "https://api.devnet.solana.com" # For testnet (Devnet)
# rpcUrl = "https://api.mainnet-beta.solana.com" # For mainnet
rpcUrl = "https://api.devnet.solana.com"

# Logging configuration
[logging]
Expand Down
Loading