Open source projects

Personal projects

gradion-ai/ipyboxGitHub stars
A Python code execution sandbox with first-class support for programmatic MCP tool calling. Generates typed Python APIs from MCP server schemas and executes code in a stateful IPython kernel. Features programmatic tool call approval workflows and lightweight sandboxing via Anthropic's sandbox-runtime.
gradion-ai/freeactGitHub stars
A lightweight, general-purpose agent that acts via code actions rather than JSON tool calls. Writes executable Python code capable of calling multiple tools, processing intermediate results, and using loops and conditionals in a single inference pass. Can create new tools from successful code actions, progressively building its tool library.
gradion-ai/group-senseGitHub stars
A library for detecting patterns in group chat message streams and transforming them into self-contained queries for downstream AI systems. Enables single-user AI agents to engage in group conversations using configurable criteria, eliminating the need for specialized multi-party conversation training.
gradion-ai/group-genieGitHub stars
Multi-party conversation intelligence for AI agents. Combines group-sense's intelligent pattern detection with a flexible agent integration layer, allowing single-user agents to join group chats without modification. Provides technology-agnostic agent support with default implementations for Pydantic AI and OpenAI Agents SDK.
gradion-ai/hybrid-groupsGitHub stars
A platform that integrates group-genie into Slack and GitHub, allowing single-user AI agents to participate in group conversations without modification. Agents act on behalf of individual group members using user-specific credentials, enabling secure access to private resources.
krasserm/bot-with-planGitHub stars
The bot-with-plan project is experimental work on separating planning from function calling in ReAct-style LLM agents, allowing for better utilization of smaller LLMs and easier generation of synthetic datasets for planner fine-tuning. It provides 7B LLMs fine-tuned on synthetic agent trajectories that reach GPT-4 level planning performance. The implementation makes heavy use of schema-guided generation for reliable communication between agent modules.
krasserm/bayesian-machine-learningGitHub stars
A collection of notebooks about Bayesian methods for machine learning, like Bayesian regression, Gaussian processes, Bayesian optimization, variational inference in Bayesian neural networks, ..., etc. Each notebook covers a single topic and combines an introduction, mathematical basics and a simple implementation.
krasserm/perceiver-ioGitHub stars
The perceiver-io library is a modular implementation of Perceiver, Perceiver IO, and Perceiver AR in PyTorch, with a PyTorch Lightning integration for distributed training and a Hugging Face integration for inference. The project provides both ported official models and custom models used in training examples.
krasserm/super-resolutionGitHub stars
This project provides a Tensorflow 2.x based implementation of three popular single image super-resolution models: EDSR, WDSR and SRGAN. Pre-trained weights, training and inference examples as well as a data loader for the DIV2K dataset are included.
krasserm/fairseq-image-captioningGitHub stars
Implements an *Image Captioning Transformer* with the fairseq sequence modelling toolkit by combining ideas from Self-critical Sequence Training for Image Captioning and Bottom-Up and Top-Down Attention for Image Captioning and Visual Question Answering with the Transformer architecture.
krasserm/face-recognitionGitHub stars
Demonstrates how to build a face recognition system with Keras, Dlib and OpenCV. The process involves preprocessing images for face alignment, generating 128-dimensional face embeddings with a convolutional neural network (CNN), training classifiers on labeled embeddings and predicting identities of new inputs.
krasserm/streamzGitHub stars
Streamz is a combinator library designed to integrate Functional Streams for Scala (FS2), Akka Streams, and Apache Camel endpoints, allowing seamless interoperability between these technologies. Camel endpoints can be integrated into FS2 applications with the Camel DSL for FS2 and into Akka Streams applications with the Camel DSL for Akka Streams.
krasserm/akka-stream-eventsourcingGitHub stars
This project brings to Akka Streams what Akka Persistence brings to Akka Actors: persistence via event sourcing. In the same way as persistent actors in Akka Persistence, stateful *request processors* in akka-stream-eventsourcing form a consistency boundary around internal state but additionally provide type safety and end-to-end back-pressure for the whole event sourcing message flow.
krasserm/grails-jaxrsGitHub stars
grails-jaxrs is a Grails plugin that supports the development of RESTful web services based on the Java API for RESTful Web Services (JSR 311: JAX-RS). It is targeted at developers who want to structure the web service layer of an application in a JSR 311 compatible way but still want to continue to use Grails' powerful features such as GORM, automated XML and JSON marshalling, Grails services, Grails filters and so on. This plugin is an alternative to Grails' built-in mechanism for implementing RESTful web services.

Project contributions

anthropic-experimental/sandbox-runtime
Contributions
GitHub stars
The Sandbox Runtime is a lightweight OS-level sandboxing tool that restricts process access to the filesystem and network without requiring containers. It uses native OS mechanisms (sandbox-exec on macOS, bubblewrap on Linux) to enforce security boundaries, supporting network isolation, filesystem restrictions, and violation monitoring. Originally designed for Claude Code to enable safer AI agents.
BerriAI/litellm
Contributions
GitHub stars
LiteLLM is a library that provides a unified, OpenAI-compatible interface to access, manage, and switch between over 100 large language models (LLMs) across multiple providers, with features for cost tracking, rate limiting, fallback logic, and consistent output formatting.
langchain-ai/langchain
Contributions
GitHub stars
LangChain is a framework for developing applications powered by large language models (LLMs). It provides chains, agents, and retrieval strategies that make up an application's cognitive architecture. Third party integrations provide access to provider-specific components like LLMs, vector stores, retrievers and many more.
ggerganov/llama.cpp
Contributions
GitHub stars
llama.cpp enables large language model (LLM) inference in C/C++, with minimal setup and state-of-the-art performance on a wide variety of hardware. It also supports integer quantization from 1.5-bit to 8-bit, which significantly enhances the speed of inference while reducing memory requirements.
rom1504/clip-retrieval
Contributions
GitHub stars
This project enables users to easily compute CLIP embeddings and build efficient retrieval systems for text and image data. It offers a comprehensive suite of tools for inference, indexing, filtering, and serving, allowing users to create semantic search systems that can scale to billions of samples with high performance.
rbmhtechnology/eventuate1)
Contributions
GitHub stars
Eventuate is a toolkit for building applications composed of event-driven and event-sourced services that communicate via causally ordered event streams. Services can either be co-located on a single node or distributed up to global scale. Service state can be replicated with causal consistency guarantees and remains available for concurrent writes during network partitions.
akka/akka
Contributions
GitHub stars
Akka is an open-source toolkit for building highly concurrent, distributed, and resilient message-driven applications, implementing the Actor Model on the JVM. It provides developers with tools to create systems that scale efficiently, self-heal, maintain responsiveness during failures, and handle high-performance scenarios, all while offering features like distributed data management, reactive streaming, and elastic deployment. My main contribution to Akka is the Akka Persistence module.
akka/alpakka
Contributions
GitHub stars
The Alpakka project is an initiative for implementing reactive and stream-aware integration pipelines based on Akka Streams. It provides a domain-specific language (DSL) for reactive and stream-oriented programming, with built-in support for end-to-end backpressure. It supports a variety of integrations and ensures interoperability with other Reactive Streams implementations.
akka/akka-persistence-cassandra1)
Contributions
GitHub stars
This project provides a persistence plugin for Akka Persistence that uses Apache Cassandra as storage backend. Akka Persistence enables stateful Akka actors to persist their state via event sourcing, using persistence plugins that implement a common interface for storage backends.
eligosource/eventsourced1)
Contributions
GitHub stars
Eventsourced is a library for building reliable, scalable, and distributed event-sourced applications. It adds scalable actor state persistence and at-least-once message delivery guarantees to Akka, allowing stateful actors to persist received messages to append-only storage and to recover state by replaying received messages. It is now superseded by the Akka Persistence module of the Akka project.
oehf/ipf1)
Contributions2)
GitHub stars
The Open eHealth Integration Platform (IPF) offers a comprehensive set of tools for creating healthcare-related integration solutions. It is built on top of Apache Camel and provides a custom domain-specific language (DSL) for implementing enterprise integration patterns in healthcare-specific integration solutions, based on HL7 and IHE standards.
apache/camel
Contributions
GitHub stars
Apache Camel is an integration framework that simplifies the integration of different systems by supporting numerous enterprise integration patterns and data formats. It can be used standalone or embedded in other applications, making it deployable to various environments including cloud-based services.
safr1)
Contributions
The Security Annotation Framework (SAF) is a framework for instance-level access control and field-level encryption. Access-control decisions at class-instance-level and crypto operations at field-level are enforced using Java 5 annotations.

1) I’m the project founder, sponsored by a customer or employer
2) Commits tracked since 2008-11-29, after migrating checkpoint from previous CVS