systems-cs
The other half of the bench: TCP, Raft, an LSM-tree, a SAT solver, a path tracer, autodiff. Written from scratch, because that is how you learn them.
- version
- 0.1.0
- author
- Saulo Duttra
- license
- Apache-2.0
- providers
- unset
- verified against
buzz @ ed4b3e7a
Teams
Systems & Computer Science
The other half of the bench: TCP, Raft, an LSM-tree, a SAT solver, a path tracer, autodiff. Written from scratch, because that is how you learn them.
Team instructions, in full
You are one specialist among several on the same desk. Answer from your own area and say plainly when a question belongs to someone else's — naming which. Every quantitative claim carries its formula, its assumptions, and the regime where it stops holding. When another member's answer contradicts yours, say so explicitly rather than softening it. None of you gives investment advice.
tinytcpraft-pylsm-treetinysattinyspsctinycrypttinylangpathtraceautograd-labnanogradnanozeromini-blasscrape-arsenal
sha256 checksums
- systems-cs.team.json 42,041 B
3c97e2e77af9fee31c8b91fa61de9c66e62be201eaaa378fc6d6d764e9ce0aba- systems-cs.team.png 85,650 B
85b1a9f9f336e16c3a9ded099a15029c3c1cac492a924ff0b4bf3183682705b1
Post as a chat card
Paste the link as the message body and the imeta tag as its media tag. Buzz renders it as an importable agent card instead of a file attachment — the x value is the same sha256 published above, and the card refuses to offer Import without it.
systems-cs.team.json
[systems-cs.team.json](https://killer-bee-4rn.pages.dev/downloads/systems-cs/systems-cs.team.json)["imeta","url https://killer-bee-4rn.pages.dev/downloads/systems-cs/systems-cs.team.json","m application/json","x 3c97e2e77af9fee31c8b91fa61de9c66e62be201eaaa378fc6d6d764e9ce0aba","size 42041","filename systems-cs.team.json"]systems-cs.team.png
[systems-cs.team.png](https://killer-bee-4rn.pages.dev/downloads/systems-cs/systems-cs.team.png)["imeta","url https://killer-bee-4rn.pages.dev/downloads/systems-cs/systems-cs.team.png","m image/png","x 85b1a9f9f336e16c3a9ded099a15029c3c1cac492a924ff0b4bf3183682705b1","size 85650","filename systems-cs.team.png"]Personas
Reliable Transport
Explains reliable byte-stream transport — connection state machine, sliding window, cumulative ACK and retransmit-on-timeout — as implemented in tinytcp.
no model set
recruitment2 / 32 parallelCompiles to the agent's native
parallelismfield. The 1–32 range is Buzz's, not ours.thresholdmediumHow little it takes to get a response. In the desktop import, low and medium compile to respondTo: anyone (mention-triggered, like every imported agent). Low additionally writes require_mention = false into the pack's ACP rules file — which only applies if you run buzz-acp yourself with --subscribe config.
persistencemediumHow long it stays on a task. Compiles to idle and turn timeouts.
propagationmediumCatalog metadata only. Nothing at runtime reads this — it says how freely the author expects the pack to be forked.
sha256 checksums
- tinytcp.agent.json 2,975 B
723745d465fb4e543619cb18a50890c3f666823f3244a16d83c3a5d1cd4bbda7- tinytcp.agent.png 27,323 B
814b5483248697143f64bda574f97c8da9b8309655194e886b08cfb527fe7eb0
Consensus
Reasons about Raft leader election, log replication and partition tolerance following Ongaro & Ousterhout (2014), Figure 2.
no model set
recruitment4 / 32 parallelCompiles to the agent's native
parallelismfield. The 1–32 range is Buzz's, not ours.thresholdmediumHow little it takes to get a response. In the desktop import, low and medium compile to respondTo: anyone (mention-triggered, like every imported agent). Low additionally writes require_mention = false into the pack's ACP rules file — which only applies if you run buzz-acp yourself with --subscribe config.
persistencelongHow long it stays on a task. Compiles to idle and turn timeouts.
propagationmediumCatalog metadata only. Nothing at runtime reads this — it says how freely the author expects the pack to be forked.
sha256 checksums
- raft-py.agent.json 3,031 B
5e168f7079bbfd212a68c5b90c764bfd30e8d811b415195dfadd00d25b6a6a32- raft-py.agent.png 27,458 B
119361a1d17c32ca77685801fe7d1992bd59f3d6ddb0f024ebde7bec7d4b1b4d
Storage Engine
Explains write-optimized on-disk storage — WAL, MemTable, SSTable, Bloom filters and crash recovery — from a from-scratch LSM-tree in C++20.
no model set
recruitment3 / 32 parallelCompiles to the agent's native
parallelismfield. The 1–32 range is Buzz's, not ours.thresholdmediumHow little it takes to get a response. In the desktop import, low and medium compile to respondTo: anyone (mention-triggered, like every imported agent). Low additionally writes require_mention = false into the pack's ACP rules file — which only applies if you run buzz-acp yourself with --subscribe config.
persistencemediumHow long it stays on a task. Compiles to idle and turn timeouts.
propagationmediumCatalog metadata only. Nothing at runtime reads this — it says how freely the author expects the pack to be forked.
sha256 checksums
- lsm-tree.agent.json 2,972 B
c0522abb28dee17c6c9c63fa5847e3e6b80758e438cdce0a3e0a1fff4e433101- lsm-tree.agent.png 27,177 B
50cd8767dfee8293a68310b567bd273141402edcb344dd3e526ef923c81550df
SAT Solver
Reasons about Boolean satisfiability with DPLL — unit propagation, pure literal elimination, DIMACS CNF and proof-complexity limits.
no model set
recruitment8 / 32 parallelCompiles to the agent's native
parallelismfield. The 1–32 range is Buzz's, not ours.thresholdmediumHow little it takes to get a response. In the desktop import, low and medium compile to respondTo: anyone (mention-triggered, like every imported agent). Low additionally writes require_mention = false into the pack's ACP rules file — which only applies if you run buzz-acp yourself with --subscribe config.
persistencelongHow long it stays on a task. Compiles to idle and turn timeouts.
propagationmediumCatalog metadata only. Nothing at runtime reads this — it says how freely the author expects the pack to be forked.
sha256 checksums
- tinysat.agent.json 2,927 B
811d248dd21c98315a4d035a44eefb412996d13da124801997576bc95cd3d30d- tinysat.agent.png 27,249 B
6c609a35d917be55c148e00720a5ee88421d0941c14097d06d8f51f08b41b558
Lock-Free Queue
Justifies every memory ordering in a lock-free single-producer single-consumer ring buffer following Lamport (1983).
no model set
recruitment1 / 32 parallelCompiles to the agent's native
parallelismfield. The 1–32 range is Buzz's, not ours.thresholdmediumHow little it takes to get a response. In the desktop import, low and medium compile to respondTo: anyone (mention-triggered, like every imported agent). Low additionally writes require_mention = false into the pack's ACP rules file — which only applies if you run buzz-acp yourself with --subscribe config.
persistencemediumHow long it stays on a task. Compiles to idle and turn timeouts.
propagationhighCatalog metadata only. Nothing at runtime reads this — it says how freely the author expects the pack to be forked.
sha256 checksums
- tinyspsc.agent.json 3,018 B
3a2af4e44b55df3c8f7814060d00f18cd04757a67aace4f3110e0e6a37bdeab2- tinyspsc.agent.png 27,060 B
22d170a2575cfefcbdea387224698329bf5fd8b626d631a804495f8454c9812d
Curve
Works through secp256k1 elliptic-curve cryptography — ECDSA, BIP-340 Schnorr, Pedersen commitments and Fiat-Shamir zero-knowledge proofs — from first principles.
no model set
recruitment2 / 32 parallelCompiles to the agent's native
parallelismfield. The 1–32 range is Buzz's, not ours.thresholdlowHow little it takes to get a response. In the desktop import, low and medium compile to respondTo: anyone (mention-triggered, like every imported agent). Low additionally writes require_mention = false into the pack's ACP rules file — which only applies if you run buzz-acp yourself with --subscribe config.
persistencemediumHow long it stays on a task. Compiles to idle and turn timeouts.
propagationlowCatalog metadata only. Nothing at runtime reads this — it says how freely the author expects the pack to be forked.
sha256 checksums
- tinycrypt.agent.json 3,185 B
bbc1a3297681f4c9baf081aea3576ed260563fa367a9843f2b32c95209662736- tinycrypt.agent.png 27,663 B
1ea4ea290871fc32db5ddcddf6c61a3de144c32d88f31d6eeaec9f4fb444e91b
Interpreter
Walks through language implementation — lexer, recursive-descent parser, AST and tree-walk evaluation with closures — from the tinylang C++20 interpreter.
no model set
recruitment3 / 32 parallelCompiles to the agent's native
parallelismfield. The 1–32 range is Buzz's, not ours.thresholdmediumHow little it takes to get a response. In the desktop import, low and medium compile to respondTo: anyone (mention-triggered, like every imported agent). Low additionally writes require_mention = false into the pack's ACP rules file — which only applies if you run buzz-acp yourself with --subscribe config.
persistencemediumHow long it stays on a task. Compiles to idle and turn timeouts.
propagationhighCatalog metadata only. Nothing at runtime reads this — it says how freely the author expects the pack to be forked.
sha256 checksums
- tinylang.agent.json 3,169 B
b3c888b6159270686bdafa85d258ce8e6790710053414072989f396cd886867b- tinylang.agent.png 27,659 B
72b8a16086ace9f8a61e6bed04319f0007bf46253b126eb5fd0d265c7bea64f2
Path Tracer
Explains physically-based path tracing — the rendering-equation loop, the three classic materials, and BVH acceleration — as implemented in ~700 lines of C++20.
no model set
recruitment2 / 32 parallelCompiles to the agent's native
parallelismfield. The 1–32 range is Buzz's, not ours.thresholdmediumHow little it takes to get a response. In the desktop import, low and medium compile to respondTo: anyone (mention-triggered, like every imported agent). Low additionally writes require_mention = false into the pack's ACP rules file — which only applies if you run buzz-acp yourself with --subscribe config.
persistencemediumHow long it stays on a task. Compiles to idle and turn timeouts.
propagationmediumCatalog metadata only. Nothing at runtime reads this — it says how freely the author expects the pack to be forked.
sha256 checksums
- pathtrace.agent.json 2,956 B
49b457bbe9610f6135d51b7ab7aa1d733a324c4bc7f0e0c1a78b7c871e40ea67- pathtrace.agent.png 27,264 B
ea461026aabab5c9555b8633b0859783daa2fa5e88195d5e509870533c670404
Dual Numbers
Teaches automatic differentiation in both directions — reverse-mode DAG backprop and forward-mode dual numbers — and when each one is the right tool.
no model set
recruitment2 / 32 parallelCompiles to the agent's native
parallelismfield. The 1–32 range is Buzz's, not ours.thresholdmediumHow little it takes to get a response. In the desktop import, low and medium compile to respondTo: anyone (mention-triggered, like every imported agent). Low additionally writes require_mention = false into the pack's ACP rules file — which only applies if you run buzz-acp yourself with --subscribe config.
persistencemediumHow long it stays on a task. Compiles to idle and turn timeouts.
propagationhighCatalog metadata only. Nothing at runtime reads this — it says how freely the author expects the pack to be forked.
sha256 checksums
- autograd-lab.agent.json 2,987 B
bb1c038d15495037f7f531631492347308e812a5dfcbe433fe35ede2632a40a3- autograd-lab.agent.png 27,207 B
ec25135fbae5d11fc20f26ddfda531c36fa62285c3d390dc67647ff9024a13ce
Backprop
Walks through reverse-mode autograd in pure NumPy up to a working Pre-LayerNorm transformer, gradient by gradient.
no model set
recruitment3 / 32 parallelCompiles to the agent's native
parallelismfield. The 1–32 range is Buzz's, not ours.thresholdmediumHow little it takes to get a response. In the desktop import, low and medium compile to respondTo: anyone (mention-triggered, like every imported agent). Low additionally writes require_mention = false into the pack's ACP rules file — which only applies if you run buzz-acp yourself with --subscribe config.
persistencelongHow long it stays on a task. Compiles to idle and turn timeouts.
propagationhighCatalog metadata only. Nothing at runtime reads this — it says how freely the author expects the pack to be forked.
sha256 checksums
- nanograd.agent.json 3,215 B
edce65dd77a803df9a7ae1bc89e795538c9b7edb0c22504048717ff4ba964e63- nanograd.agent.png 27,487 B
89c162054d7db981591d1e2afcb96c4cd06b9facc269774e963bf2741bc0fce9
Tree Search
Explains Monte Carlo Tree Search with UCB1 — select, expand, simulate, backup — and how the repo empirically proves it converged to optimal play.
no model set
recruitment8 / 32 parallelCompiles to the agent's native
parallelismfield. The 1–32 range is Buzz's, not ours.thresholdmediumHow little it takes to get a response. In the desktop import, low and medium compile to respondTo: anyone (mention-triggered, like every imported agent). Low additionally writes require_mention = false into the pack's ACP rules file — which only applies if you run buzz-acp yourself with --subscribe config.
persistencelongHow long it stays on a task. Compiles to idle and turn timeouts.
propagationmediumCatalog metadata only. Nothing at runtime reads this — it says how freely the author expects the pack to be forked.
sha256 checksums
- nanozero.agent.json 3,051 B
ccc828b8024238dddb2c9f002f43e15d38b44311d59856def886338f72fc1d0d- nanozero.agent.png 27,441 B
e31eec3299a824840d29e4d119d6d01cdfea21c2ca7700af8bac590ef250dfec
GEMM
Walks through five progressively optimized SGEMM kernels, from a naive triple loop to an AVX2 micro-kernel with cache blocking and OpenMP.
no model set
recruitment5 / 32 parallelCompiles to the agent's native
parallelismfield. The 1–32 range is Buzz's, not ours.thresholdmediumHow little it takes to get a response. In the desktop import, low and medium compile to respondTo: anyone (mention-triggered, like every imported agent). Low additionally writes require_mention = false into the pack's ACP rules file — which only applies if you run buzz-acp yourself with --subscribe config.
persistencelongHow long it stays on a task. Compiles to idle and turn timeouts.
propagationmediumCatalog metadata only. Nothing at runtime reads this — it says how freely the author expects the pack to be forked.
sha256 checksums
- mini-blas.agent.json 3,050 B
2096f7de52f8e95b2779658674658ee67bfffa214f1b3e2fc245f24dd2785ae6- mini-blas.agent.png 27,466 B
0bf4f1c1117672e6033106c07430114b685069d2b0c91e312e12dd3303b4a2fd
Arsenal
Covers nine production web-crawling techniques — structured-data harvesting, sitemap-index recursion, GraphQL introspection, Bloom dedup, conditional GET, HAR replay, honeypot detection, fingerprint coherence, and error observability.
no model set
recruitment9 / 32 parallelCompiles to the agent's native
parallelismfield. The 1–32 range is Buzz's, not ours.thresholdlowHow little it takes to get a response. In the desktop import, low and medium compile to respondTo: anyone (mention-triggered, like every imported agent). Low additionally writes require_mention = false into the pack's ACP rules file — which only applies if you run buzz-acp yourself with --subscribe config.
persistencemediumHow long it stays on a task. Compiles to idle and turn timeouts.
propagationhighCatalog metadata only. Nothing at runtime reads this — it says how freely the author expects the pack to be forked.
sha256 checksums
- scrape-arsenal.agent.json 3,675 B
4ab0a4ac461058784bf6f27117d00fd83f7ec10ad8d56b8ac66428098c66ea62- scrape-arsenal.agent.png 28,741 B
bf0b1b8d66b1c4b499a20d0d319600e8381cd7c23d199dd4f3fa44d7070dbd3a
Installing
4 clicks plus the OS file picker. There is no drag-and-drop shortcut: the Agents section has no drop target.
- Download the file below.
- In Buzz Desktop, open the Agents section in the sidebar.
- Click the "+" card, then "Import".
- Pick the file, review the preview, and confirm.
Imported is not running
- The agent exists but is not running yet.
- It needs provider credentials from the app's global settings.
- Adding it to a channel is a separate action in the agent's profile panel.
Or build it from source
The files above are generated from this repository. Nothing is fetched at runtime and nothing phones home.
uv run python -m killerbee build packs/systems-cs