├── .dockerignore ├── .env.example ├── .github └── workflows │ ├── image-dev.yml │ ├── image-release.yml │ ├── releases.yml │ └── tests.yml ├── .gitignore ├── Cargo.lock ├── Cargo.toml ├── Cross.toml ├── Dockerfile ├── LICENSE ├── Makefile ├── README.md ├── compose.yml ├── compute ├── Cargo.toml └── src │ ├── config.rs │ ├── lib.rs │ ├── main.rs │ ├── node │ ├── core.rs │ ├── diagnostic.rs │ ├── mod.rs │ ├── reqres.rs │ └── rpc.rs │ ├── reqres │ ├── heartbeat.rs │ ├── mod.rs │ ├── specs.rs │ └── task.rs │ ├── utils │ ├── mod.rs │ ├── points.rs │ └── specs.rs │ └── workers │ ├── mod.rs │ └── task.rs ├── docs └── NODE_SPECS.md ├── executor ├── Cargo.toml ├── README.md ├── examples │ └── ollama.rs └── src │ ├── executors │ ├── gemini.rs │ ├── mod.rs │ ├── ollama.rs │ ├── openai.rs │ └── openrouter.rs │ ├── lib.rs │ ├── manager.rs │ ├── models.rs │ └── task.rs ├── p2p ├── Cargo.toml ├── README.md ├── src │ ├── behaviour.rs │ ├── client.rs │ ├── commands.rs │ ├── lib.rs │ └── protocol.rs └── tests │ └── request_test.rs └── utils ├── Cargo.toml ├── README.md └── src ├── crypto.rs ├── env.rs ├── lib.rs ├── message.rs ├── network.rs ├── payloads ├── heartbeat.rs ├── mod.rs ├── specs.rs └── tasks.rs └── version.rs /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firstbatchxyz/dkn-compute-node/HEAD/.dockerignore -------------------------------------------------------------------------------- /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firstbatchxyz/dkn-compute-node/HEAD/.env.example -------------------------------------------------------------------------------- /.github/workflows/image-dev.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firstbatchxyz/dkn-compute-node/HEAD/.github/workflows/image-dev.yml -------------------------------------------------------------------------------- /.github/workflows/image-release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firstbatchxyz/dkn-compute-node/HEAD/.github/workflows/image-release.yml -------------------------------------------------------------------------------- /.github/workflows/releases.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firstbatchxyz/dkn-compute-node/HEAD/.github/workflows/releases.yml -------------------------------------------------------------------------------- /.github/workflows/tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firstbatchxyz/dkn-compute-node/HEAD/.github/workflows/tests.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firstbatchxyz/dkn-compute-node/HEAD/.gitignore -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firstbatchxyz/dkn-compute-node/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firstbatchxyz/dkn-compute-node/HEAD/Cargo.toml -------------------------------------------------------------------------------- /Cross.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firstbatchxyz/dkn-compute-node/HEAD/Cross.toml -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firstbatchxyz/dkn-compute-node/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firstbatchxyz/dkn-compute-node/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firstbatchxyz/dkn-compute-node/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firstbatchxyz/dkn-compute-node/HEAD/README.md -------------------------------------------------------------------------------- /compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firstbatchxyz/dkn-compute-node/HEAD/compose.yml -------------------------------------------------------------------------------- /compute/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firstbatchxyz/dkn-compute-node/HEAD/compute/Cargo.toml -------------------------------------------------------------------------------- /compute/src/config.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firstbatchxyz/dkn-compute-node/HEAD/compute/src/config.rs -------------------------------------------------------------------------------- /compute/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firstbatchxyz/dkn-compute-node/HEAD/compute/src/lib.rs -------------------------------------------------------------------------------- /compute/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firstbatchxyz/dkn-compute-node/HEAD/compute/src/main.rs -------------------------------------------------------------------------------- /compute/src/node/core.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firstbatchxyz/dkn-compute-node/HEAD/compute/src/node/core.rs -------------------------------------------------------------------------------- /compute/src/node/diagnostic.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firstbatchxyz/dkn-compute-node/HEAD/compute/src/node/diagnostic.rs -------------------------------------------------------------------------------- /compute/src/node/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firstbatchxyz/dkn-compute-node/HEAD/compute/src/node/mod.rs -------------------------------------------------------------------------------- /compute/src/node/reqres.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firstbatchxyz/dkn-compute-node/HEAD/compute/src/node/reqres.rs -------------------------------------------------------------------------------- /compute/src/node/rpc.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firstbatchxyz/dkn-compute-node/HEAD/compute/src/node/rpc.rs -------------------------------------------------------------------------------- /compute/src/reqres/heartbeat.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firstbatchxyz/dkn-compute-node/HEAD/compute/src/reqres/heartbeat.rs -------------------------------------------------------------------------------- /compute/src/reqres/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firstbatchxyz/dkn-compute-node/HEAD/compute/src/reqres/mod.rs -------------------------------------------------------------------------------- /compute/src/reqres/specs.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firstbatchxyz/dkn-compute-node/HEAD/compute/src/reqres/specs.rs -------------------------------------------------------------------------------- /compute/src/reqres/task.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firstbatchxyz/dkn-compute-node/HEAD/compute/src/reqres/task.rs -------------------------------------------------------------------------------- /compute/src/utils/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firstbatchxyz/dkn-compute-node/HEAD/compute/src/utils/mod.rs -------------------------------------------------------------------------------- /compute/src/utils/points.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firstbatchxyz/dkn-compute-node/HEAD/compute/src/utils/points.rs -------------------------------------------------------------------------------- /compute/src/utils/specs.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firstbatchxyz/dkn-compute-node/HEAD/compute/src/utils/specs.rs -------------------------------------------------------------------------------- /compute/src/workers/mod.rs: -------------------------------------------------------------------------------- 1 | pub mod task; 2 | -------------------------------------------------------------------------------- /compute/src/workers/task.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firstbatchxyz/dkn-compute-node/HEAD/compute/src/workers/task.rs -------------------------------------------------------------------------------- /docs/NODE_SPECS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firstbatchxyz/dkn-compute-node/HEAD/docs/NODE_SPECS.md -------------------------------------------------------------------------------- /executor/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firstbatchxyz/dkn-compute-node/HEAD/executor/Cargo.toml -------------------------------------------------------------------------------- /executor/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firstbatchxyz/dkn-compute-node/HEAD/executor/README.md -------------------------------------------------------------------------------- /executor/examples/ollama.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firstbatchxyz/dkn-compute-node/HEAD/executor/examples/ollama.rs -------------------------------------------------------------------------------- /executor/src/executors/gemini.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firstbatchxyz/dkn-compute-node/HEAD/executor/src/executors/gemini.rs -------------------------------------------------------------------------------- /executor/src/executors/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firstbatchxyz/dkn-compute-node/HEAD/executor/src/executors/mod.rs -------------------------------------------------------------------------------- /executor/src/executors/ollama.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firstbatchxyz/dkn-compute-node/HEAD/executor/src/executors/ollama.rs -------------------------------------------------------------------------------- /executor/src/executors/openai.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firstbatchxyz/dkn-compute-node/HEAD/executor/src/executors/openai.rs -------------------------------------------------------------------------------- /executor/src/executors/openrouter.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firstbatchxyz/dkn-compute-node/HEAD/executor/src/executors/openrouter.rs -------------------------------------------------------------------------------- /executor/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firstbatchxyz/dkn-compute-node/HEAD/executor/src/lib.rs -------------------------------------------------------------------------------- /executor/src/manager.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firstbatchxyz/dkn-compute-node/HEAD/executor/src/manager.rs -------------------------------------------------------------------------------- /executor/src/models.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firstbatchxyz/dkn-compute-node/HEAD/executor/src/models.rs -------------------------------------------------------------------------------- /executor/src/task.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firstbatchxyz/dkn-compute-node/HEAD/executor/src/task.rs -------------------------------------------------------------------------------- /p2p/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firstbatchxyz/dkn-compute-node/HEAD/p2p/Cargo.toml -------------------------------------------------------------------------------- /p2p/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firstbatchxyz/dkn-compute-node/HEAD/p2p/README.md -------------------------------------------------------------------------------- /p2p/src/behaviour.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firstbatchxyz/dkn-compute-node/HEAD/p2p/src/behaviour.rs -------------------------------------------------------------------------------- /p2p/src/client.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firstbatchxyz/dkn-compute-node/HEAD/p2p/src/client.rs -------------------------------------------------------------------------------- /p2p/src/commands.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firstbatchxyz/dkn-compute-node/HEAD/p2p/src/commands.rs -------------------------------------------------------------------------------- /p2p/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firstbatchxyz/dkn-compute-node/HEAD/p2p/src/lib.rs -------------------------------------------------------------------------------- /p2p/src/protocol.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firstbatchxyz/dkn-compute-node/HEAD/p2p/src/protocol.rs -------------------------------------------------------------------------------- /p2p/tests/request_test.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firstbatchxyz/dkn-compute-node/HEAD/p2p/tests/request_test.rs -------------------------------------------------------------------------------- /utils/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firstbatchxyz/dkn-compute-node/HEAD/utils/Cargo.toml -------------------------------------------------------------------------------- /utils/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firstbatchxyz/dkn-compute-node/HEAD/utils/README.md -------------------------------------------------------------------------------- /utils/src/crypto.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firstbatchxyz/dkn-compute-node/HEAD/utils/src/crypto.rs -------------------------------------------------------------------------------- /utils/src/env.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firstbatchxyz/dkn-compute-node/HEAD/utils/src/env.rs -------------------------------------------------------------------------------- /utils/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firstbatchxyz/dkn-compute-node/HEAD/utils/src/lib.rs -------------------------------------------------------------------------------- /utils/src/message.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firstbatchxyz/dkn-compute-node/HEAD/utils/src/message.rs -------------------------------------------------------------------------------- /utils/src/network.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firstbatchxyz/dkn-compute-node/HEAD/utils/src/network.rs -------------------------------------------------------------------------------- /utils/src/payloads/heartbeat.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firstbatchxyz/dkn-compute-node/HEAD/utils/src/payloads/heartbeat.rs -------------------------------------------------------------------------------- /utils/src/payloads/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firstbatchxyz/dkn-compute-node/HEAD/utils/src/payloads/mod.rs -------------------------------------------------------------------------------- /utils/src/payloads/specs.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firstbatchxyz/dkn-compute-node/HEAD/utils/src/payloads/specs.rs -------------------------------------------------------------------------------- /utils/src/payloads/tasks.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firstbatchxyz/dkn-compute-node/HEAD/utils/src/payloads/tasks.rs -------------------------------------------------------------------------------- /utils/src/version.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firstbatchxyz/dkn-compute-node/HEAD/utils/src/version.rs --------------------------------------------------------------------------------