Skip to content
View holistis's full-sized avatar
☺️
☺️

Highlights

  • Pro

Block or report holistis

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
holistis/README.md

Hey, I'm Abdellah 👋

I build tools that make AI agents more reliable and more secure. Bug bounty analysis, DeFi bot signals, QA automation, browser automation reliability. On the side, I also run an AI health platform.


Security and reliability tooling

al-yad: Yad, a browser agent

Free and open-source browser agent, in your own real Chrome, on your own computer. Two parts: a Chrome extension and a local Companion app, no cloud copy of your accounts. The API key is encrypted at rest with Windows DPAPI, capped and stoppable with one click, and the security code went through an 18-agent adversarial review plus live attack testing (checkout-bypass attempts, DNS-rebinding, wire-protocol fuzzing) before it shipped, written up in full. Add it to Chrome.

muraqib: self-healing nightly QA

Free, self-hosted GitHub Action. Runs your Playwright tests every night, and when one breaks, has Claude read the failure and open a fix PR, for the cost of infrastructure you likely already pay for. Live in production on Longevity AI for months before I open-sourced it. Before making it public I audited it end to end and found, then fixed, three real defects: a script-injection hole, a YAML bug that had silently disabled the auto-fix path since the first commit, and a bug that meant the fix-PR's failure context was always empty. Every fix verified with a reproduction, not a read-through. Security writeup. Running it also surfaced a gap in Playwright itself: a CI job timeout kills a run rather than failing it, so no report is written and no alert fires. Reported as playwright#42533, and the maintainers changed both the docs and the project scaffolding, so every new Playwright project now gets the safe default. Write-up.

tokenizen: capacity-attest, signed delivery receipts for AI agents

An MCP server for x402 agent commerce. After one agent pays another for capacity (GPU-hours, storage, API credits, bandwidth), the paying agent leaves a signed, factual claim of whether what was promised actually arrived, so the next agent can check a seller's history before paying. No reputation score, no token, no lending, just a signed receipt anyone can verify offline. When a reviewer from the x402 Foundation (x402#3379) asked the two hard questions, can a host hide claims and how does a buyer find claims recorded on another installation, each became working, tested code: a per-buyer signed chain that makes a hidden middle claim detectable, and trustless cross-installation discovery that re-verifies every claim locally. The discovery path was proven live on Base mainnet via the Ethereum Attestation Service, with public attestations anyone can open. Two runnable fixtures let you check the guarantees yourself, and the decision log is honest about what it does not solve (completeness, and demand). Live on npm and tokenizen.nl.

MCP server that scans a public Solidity repo through a 7-gate verification framework (Al-Mizaan) to cut LLM false positives. Free pattern search from 1,032 reconciled Sherlock findings, paid full scan via x402. Benchmarked against Slither, including a fix that went upstream.

A CLI that judges a smart contract bug finding against real platform rules before you spend a submission on Sherlock, Immunefi, or Cantina. Runs deterministic gates plus a Defender vs Attacker vs Judge debate. Built from real audit work, not a generic prompt, and honest about where its own calibration is still unproven.

MCP server that returns Sherlock acceptance rates for 12 vulnerability patterns, built from 1,032 reconciled real audit findings across 10 contests. Every number traces back to an actual contest outcome, not an estimate.

Two small guardrails for Playwright and Puppeteer: verify you are still on the right page before acting, and fill contenteditable rich text editors without the silent double write bug. Fixes two failure modes I hit in production, backed by real issue reports.

Keeps Claude Code's session memory lean by rotating logs between a hot recent file and a cold archive. Cuts token cost at session start by roughly 60 to 80 percent. 99 lines of vanilla Node.js, no dependencies.

I also write up the failures, not just the wins: postmortems.


Open source CI security fixes

I check GitHub Actions workflows across popular open source AI-agent frameworks for the bug class that leaks secrets or lets a broken security check pass silently: actions pinned to a mutable tag instead of a commit hash, PR-controlled values interpolated straight into a shell command, and checks that can never fail. Wrote up the pattern with real examples on dev.to.

Open PRs: autogen, semantic-kernel, letta-code, adk-python, smolagents, promptflow, langflow, E2B, griptape.

Open issues: mem0, camel, goose, mastra, n8n.


Longevity AI

Longevity AI is an AI-driven health platform for the Dutch market. You answer 28 questions, the system cross-references 10+ organ systems, and generates a personal 6-month nutrition and lifestyle plan. No diagnoses, no medication advice, just direction and something concrete to act on.

Built for people with chronic symptoms but no clear diagnosis, HR teams running wellness checks at scale, and holistic practitioners who want their own client portal. Currently live, roughly 149,000 lines of code, built solo.

It runs with a fair amount of automation behind it: muraqib watches it every night and writes and merges its own fixes when tests break, a content pipeline turns new health research into trilingual blog posts every few hours, and a weekly self-improvement loop scores synthetic patient runs and turns the gaps into research queries that make the next report smarter. All of it costs a few cents a week to run.

The stack is TypeScript end to end, CI/CD on Railway, GDPR compliant. Most of the platform repos are private while it is in early access.


Tech stack

TypeScript React Node.js tRPC Vite TailwindCSS MySQL Drizzle Claude API Stripe Railway Clerk


Links

🌐 Platform: longevityai.nl 📬 Contact: info@holistischadviseur.nl

Pinned Loading

  1. muraqib muraqib Public template

    Nightly Playwright QA that tells you when it stops watching. npx muraqib doctor finds the silent-cancel bug in any existing setup. Claude opens the fix PR. MIT, no hosted service.

    JavaScript 2

  2. tokenizen tokenizen Public

    Lets AI agents record, in a way anyone can check, whether they actually got what they paid another agent for over x402. Cites and reads the agent-economy stack it plugs into (ERC-8004, AP2, x402), …

    TypeScript

  3. bug-bounty-intelligence-mcp bug-bounty-intelligence-mcp Public

    MCP server that scans Solidity repos through a 7-gate verification framework (Al-Mizaan) to cut LLM false positives, benchmarked against Slither; free pattern-search from 1,032 reconciled Sherlock …

    JavaScript 8 3

  4. al-yad al-yad Public

    Yad: a free, open-source, local-first browser agent. Chrome extension (Part A, the hand) + local Companion (Part B, the brain). Your API key is encrypted on your device, capped, and stoppable with …

    HTML 4

  5. 3ilm-mcp 3ilm-mcp Public

    MCP server: 1,032 verified smart contract vulnerability findings from 10 Sherlock audit contests

    TypeScript 3

  6. automation-guardrails automation-guardrails Public

    Two small guardrails for Playwright/Puppeteer: verify you're on the right page, and fill contenteditable/rich-text editors without the silent double-write bug

    JavaScript 1