Spreadsheet cell architecture with oscillator/RNG for multi-agent fleet coordination
Project description
spreadsheet-cells
Spreadsheet cell architecture for multi-agent fleet coordination. Each agent is a CELL with value, formula, neighbors (TE-weighted), oscillator (timing pulse), and RNG. The fleet IS the spreadsheet — cells connected by formulas, not messages.
Dependencies
coordination-topology (for TE weights)
Usage
from cell_simulator import Cell, Grid, SpreadsheetFleet
# Create a fleet of cells
fleet = SpreadsheetFleet()
for i in range(10):
fleet.add_cell(Cell(
cell_id=i,
formula="=AVG(neighbor.value) * 0.5 + RNG() * sin(phase)",
oscillator_period=random.randint(5, 20),
rng_seed=i * 42
))
# Add TE-weighted edges from coordination-topology
fleet.connect_by_te(te_matrix) # {cell_a: {cell_b: 0.229, ...}}
# Run simulation
fleet.boot()
for tick in range(1000):
fleet.tick()
if tick % 100 == 0:
print(fleet.state())
Cell Formula Language
Simple expressions evaluated in each tick:
AVG(neighbor.value)— mean of neighbor valuesSUM(neighbor.value * TE(cell, neighbor))— TE-weighted sumRNG()— deterministic per-cell pseudorandomRNG_RANGE(a, b)— bounded randomTE(a, b)— transfer entropy weight between cellsPHASE(cell)— oscillator phase (0..2π)HISTORY(cell, n)— cell value n ticks agoCOUNT(cell)— number of neighbors
Architecture
- 77MB RAM for 100 agents (vs 100-400GB for LLM-per-agent)
- Under 1GB on Jetson Orin Nano 8GB
- LLM called only when local math produces an anomaly (>2σ)
Shell Loading
from plato_shell_bridge import PlatoShell
shell = PlatoShell("agent-shell")
shell.load_tool("spreadsheet-cells")
License
MIT — Part of the Cocapn Fleet Intelligence System
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file spreadsheet_cells-0.1.0.tar.gz.
File metadata
- Download URL: spreadsheet_cells-0.1.0.tar.gz
- Upload date:
- Size: 5.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.10.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ca69cfcaba3b6263e7abd761d1708d8d75fa866c38d4eb5d0d93d26559e7a465
|
|
| MD5 |
6292c8f44b869efcac70202eff1f6710
|
|
| BLAKE2b-256 |
5e268d0edeb967c662443fdf5e43e6a8fd8ea0783f847ce96e79dc97952b5bcb
|
File details
Details for the file spreadsheet_cells-0.1.0-py3-none-any.whl.
File metadata
- Download URL: spreadsheet_cells-0.1.0-py3-none-any.whl
- Upload date:
- Size: 5.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.10.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
58ec13bc4c501beb17ea07688397a75d1542db4589555393488271b2009e5cc9
|
|
| MD5 |
0546f0100853a127ed5128e1879b6634
|
|
| BLAKE2b-256 |
abf0406b7bca49accbe7ab897cb0075b97b8192bce920db616e1d3e6f82b7f93
|