Skip to content

Instantly share code, notes, and snippets.

View zeroasterisk's full-sized avatar

alan blount zeroasterisk

View GitHub Profile
@zeroasterisk
zeroasterisk / flue-sandbox-comparison.md
Created June 29, 2026 20:00
Flue Sandbox Ecosystem: GEAP vs E2B vs Daytona vs Modal vs Cloudflare — Capability Comparison

Flue Sandbox Ecosystem: GEAP vs E2B vs Daytona vs Modal vs Cloudflare

Author: Alan Blount (@zeroasterisk) Date: June 29, 2026 Context: Evaluating sandbox providers for the Flue agent framework with focus on GEAP (Gemini Enterprise Agent Platform) integration

Executive Summary

Flue supports 10+ sandbox providers via its SandboxApi interface. This report compares the five most significant providers across capabilities that matter for AI agent workloads. GEAP is the only provider with enterprise governance built in, but trades developer experience for security posture.

@zeroasterisk
zeroasterisk / scion-hub-friction-log.md
Last active June 28, 2026 05:10
Scion Hub Friction Log & Architectural Review

Scion Hub Friction Log & Architectural Review

Scion Hub Friction Log & Architectural Review

Scion Hub Friction Log & Architectural Review

Author: Alan Blount (@zeroasterisk) Date: June 2026 Context: Setting up Scion Hub on a personal NAS, with assistance from Antigravity (Gemini agent)

@zeroasterisk
zeroasterisk / 1-adk-a2a-v1-migration-plan.md
Last active June 22, 2026 14:10
ADK A2A v1.0 Migration Plan — upgrading google/adk-python from a2a-sdk 0.3.x to 1.0

ADK A2A v1.0 Migration Plan

Executive Summary

Google's Agent Development Kit (ADK, google/adk-python) currently pins a2a-sdk>=0.3.4,<0.4.0 and uses Pydantic-based types for all A2A protocol objects. The a2a-sdk v1.0 release migrates every protocol type from Pydantic models to Protobuf-generated classes, which breaks construction patterns (Part(root=TextPart(...)) becomes Part(text=...)), enum naming (TaskState.working becomes TASK_STATE_WORKING), field access (.root.text becomes .text), and serialization calls (.model_dump() is gone on protobuf objects). The AgentCard.url field is removed in favor of supported_interfaces.

ADK's A2A integration is marked experimental and spans approximately 20 source files under src/google/adk/a2a/ plus src/google/adk/agents/remote_a2a_agent.py, with roughly 12,000 lines of test coverage across 15+ test files. The migration affects every file in this surface area. The v1.0 SDK ships a a2a.compat.v0_3 compatibility layer, but it does not cove

@zeroasterisk
zeroasterisk / open-rails-for-agents.md
Last active June 9, 2026 01:48
Open Rails for Agents

Open Rails for Agents

An argument stitched from Solve Everything: Achieving Abundance by 2035 (Alexander D. Wissner-Gross & Peter H. Diamandis).


Three moves: bet on the open rail; standardize the target; run the target over the rail.


1 — Bet on interoperable agents as a service

@zeroasterisk
zeroasterisk / pypi_human_vs_ci.md
Created June 4, 2026 23:17
PyPI downloads: is that spike real humans or a CI/CD fleet? (BigQuery method + SQL)

Is that PyPI download spike real humans — or a CI/CD fleet?

Raw PyPI download counts conflate humans with mirrors, CI/CD, and transitive dependencies. When a package "takes off" or two packages look like a migration, the naive read is usually wrong. This is a method (+ copy-paste SQL) to tell a human adoption wave from a single-image automation fleet, using the public BigQuery table bigquery-public-data.pypi.file_downloads.

The idea

@zeroasterisk
zeroasterisk / AF_vs_ANS_overview.md
Last active June 17, 2026 14:53
Research & Interoperability Analysis: ANS Draft, AI Catalog, and Agent Finder

Agent Finder × ANS — Interoperability Analysis

How Agent Finder / AI Catalog (discovery + semantic search) and the Agent Name Service (ANS) (domain-anchored identity + verification) fit together — written for the people who maintain each.

One-line thesis: they are different layers and they stack. Agent Finder answers "what agents exist and which one fits my need?" ANS answers "who is this agent, and is it provably the real one?" The highest-value work is wiring them at one seam — search semantically, verify cryptographically.

ANS already designs for this: its architecture **decouples identity (the Registration Authority) from

@zeroasterisk
zeroasterisk / google_genai_design.md
Created April 11, 2026 19:52
OpenClaw Google Gen AI SDK Provider Design

Design Document: google-genai Model Provider for OpenClaw

1. Background & Findings

A review of the openclaw/openclaw repository reveals numerous open issues related to the existing google-vertex provider (e.g., #48033, #49039, #49191, #56253).

The Core Bug: The new @google/genai SDK is used downstream (via @mariozechner/pi-ai). Currently, when Application Default Credentials (ADC) are detected, a sentinel value ("<authenticated>") is returned. OpenClaw blindly treats this string as a literal API key and passes it down. The @google/genai SDK constructor sees a truthy apiKey, assumes it should use the Gemini Developer API, and sends x-goog-api-key: <authenticated>, which immediately results in a 401 UNAUTHENTICATED from Vertex AI.

There is a clear need for a unified google-genai provider that gracefully handles both standard API keys and IAM/Vertex ADC workflows, mapping cleanly to the @google/genai SDK's design.

@zeroasterisk
zeroasterisk / Video_Tour_Skill.md
Last active June 17, 2026 14:53
Video Tour Skill for OpenClaw — Ken Burns narrated tours from screenshots + TTS
name tour
description Generate narrated video tours of completed work — Ken Burns over real captures, TTS narration, posted to Discord.

Tour Skill

Show what was built. Don't just describe it.


@zeroasterisk
zeroasterisk / vertex-audit.md
Created March 30, 2026 18:16
ADK Vertex AI Mentions Audit — All Languages (py, go, java, ts, docs)

ADK Vertex AI Mentions Audit — All Languages

Date: 2026-03-30

Repos audited: adk-python, adk-go, adk-java, adk-js, adk-docs

Method: grep -rni 'vertex' across all source/doc files

Summary Table

@zeroasterisk
zeroasterisk / vertex-audit.md
Created March 30, 2026 18:12
ADK Vertex AI Mentions Audit - All Languages

ADK Vertex AI Mentions Audit — All Languages

Date: 2026-03-30

Repos audited: adk-python, adk-go, adk-java, adk-js, adk-docs

Method: grep -rni 'vertex' across all source/doc files

Summary Table