Skip to content

Instantly share code, notes, and snippets.

View eladb's full-sized avatar
🤖
Agentic

Elad Ben-Israel eladb

🤖
Agentic
View GitHub Profile
@eladb
eladb / tb21-paper.html
Last active August 12, 2026 14:00
Process-as-code orchestration on Terminal-Bench 2.1 — a5c.ai technical report
<!doctype html>
<html lang="en"><head><meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1">
<title>Babysitter writes its own tests, and just topped Terminal-Bench 2.1</title>
<meta name="description" content="Babysitter-orchestrated Claude Opus 5 solved 77 of
89 Terminal-Bench 2.1 tasks, ahead of every published entry, by writing its own
acceptance tests and iterating until they pass.">
<style>
:root{color-scheme:light dark;--bg:#fafaf8;--surface:#fff;--ink:#141414;
--ink-secondary:#5a5a57;--hairline:#e6e6e1;--accent:#047857;--accent-contrast:#fff;
@eladb
eladb / SKILL.md
Created July 14, 2026 12:46
Remote browser
name browser-sidekick-ec2
description Set up a shared, always-on remote Chrome browser on an EC2 instance that an agent can drive over CDP while a human watches/takes over the same session in a web UI. Use whenever the ask is "give the agent a real browser it can control, reachable over SSH to an EC2 host" — as opposed to the Fly Machine variant of this same pattern. Covers docker + --network host setup, the Selkies/CDP auth-reverse-proxy, profile persistence on EBS, and the Wayland-socket and Google-OAuth-popup gotchas that are shared with the Fly variant plus several that are EC2/Docker-specific.

Browser sidekick variant: remote Chrome on EC2 for agent + human (SSH access)

This is the EC2 sibling of the fly-sidekick browser recipe. Same end goal — one shared Chromium instance that an agent drives over CDP and a human watches/interacts with through the same live session — but built from plain SSH access to an EC2 host

@eladb
eladb / index.html
Last active June 7, 2026 21:23
שוברי בייביסיטר רשמיים של משפחת בן-שדה — מתנה לנטע וטל 🍼💍
<!DOCTYPE html>
<html lang="he" dir="rtl">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>שוברי בייביסיטר רשמיים של משפחת בן־שדה 🍼 — לנטע וטל</title>
<style>
:root{
--ink:#2a2342;
--paper:#fff9f3;
@eladb
eladb / wing-code-artifact.w
Created May 16, 2024 17:55
Defining code artifact domain/repository with Winglang
bring "aws-cdk-lib" as cdk;
let domain = new cdk.aws_codeartifact.CfnDomain(
domainName: "o-4e7dgfcrpx-platform"
);
new cdk.aws_codeartifact.CfnRepository(
description: "artifact repository for this <winglang> account",
domainName: domain.domainName,
repositoryName: "winglang-artifacts",
@eladb
eladb / go.mod
Created December 19, 2021 09:25
Projen in Go
module github.com/eladb/my-test
go 1.17
require github.com/projen/projen-go/projen v0.45.0
require (
github.com/Masterminds/semver/v3 v3.1.1 // indirect
github.com/aws/jsii-runtime-go v1.49.0
)
@eladb
eladb / cdk8s-eks.ts
Created March 10, 2020 13:28
cdk8s + EKS = ❤️
import * as eks from '@aws-cdk/aws-eks';
import * as iam from '@aws-cdk/aws-iam';
import * as cdk8s from 'cdk8s';
import { Construct, Stack, StackProps } from '@aws-cdk/core';
import * as k8s from '../imports/k8s';
export class TestClusterStack extends Stack {
constructor(scope: Construct, id: string, props?: StackProps) {
super(scope, id, props);
@eladb
eladb / tsconfig.json
Last active November 10, 2019 16:45
my tsconfig.json
{
"compilerOptions": {
"alwaysStrict": true,
"charset": "utf8",
"declaration": true,
"experimentalDecorators": true,
"inlineSourceMap": true,
"inlineSources": true,
"lib": [
"es2016"
import cdk = require('@aws-cdk/cdk');
import ec2 = require('@aws-cdk/aws-ec2');
import { Fn } from '@aws-cdk/cdk';
export class MyStack extends cdk.Stack {
constructor(scope: cdk.Construct, id: string, props?: cdk.StackProps) {
super(scope, id, props);
this.node.setContext(`availability-zones:account=${this.env.account}:region=${this.env.region}`, [
Fn.select(0, Fn.getAZs()),
@eladb
eladb / awscl-guidelines.md
Created April 17, 2019 22:48
AWS Construct Library Guidelines - Draft

AWS Construct Library Design Guidelines

The AWS Construct Library is a rich class library of CDK constructs which represent all resources offered by the AWS Cloud and higher-level constructs for achieving common tasks.

The purpose of this document is to provide guidelines for designing the APIs in the AWS Construct Library in order to ensure a consistent and integrated experience across the entire AWS surface area.

As much as possible, the guidelines in this document are enforced using the awslint tool which reflects on the APIs and verifies that the APIs adhere to the guidelines. When a guideline is backed by a linter rule, the rule name will be referenced like this: [awslint:resource-class-is-construct].

For the purpose of this document we will use "Foo" to denote the official name of the resource as defined in the AWS CloudFormation resource specification (i.e. "Bucket", "Queue", "Topic", etc). This notation allows deriving names from the official name. For example, FooProps would be `BucketP