Rohit Edathil writes about Dagic, a minimal workflow Directed Acyclic Graph (DAG) definition language and asynchronous execution engine implemented in Python designed for LLM agents. It provides a middle ground between standard tool calling and full code execution by allowing models to describe workflows through assignments and function calls that are parsed, type-checked, and executed concurrently without the security risks of arbitrary code execution.
- Performs ~7x more efficiently than per-call tools in math benchmarks regarding token usage
- Executes independent branches of a workflow concurrently using Python's asyncio
- Provides static type checking for tool arguments to prevent mid-run failures
- Avoids the need for sandboxing arbitrary model-generated code by restricting execution to host-registered functions
Atuin replaces your existing shell history with a SQLite database, and records additional context for your commands. Additionally, it provides optional and fully encrypted synchronization of your history between machines, via an Atuin server.
ShellCheck is a tool that helps you find bugs in your shell scripts. It's free, open-source, and available on various platforms. Paste a script to try it out, or apply fixes, report bugs, or load random examples. The tool also provides output and supports integration in major editors and services like CodeClimate, Codacy, and CodeFactor.
Rundeck is an open source automation service that allows users to easily run automation tasks across a set of nodes. This repository contains the source code for Rundeck, with features such as a web console, command line tools, and a WebAPI. It is built with Gradle and requires Java 1.8 and NodeJs 16. Documentation, development guides, and issue tracker are available.
OliveTin is a web-based interface that provides safe and simple access to predefined shell commands. It offers a responsive, touch-friendly UI, dark mode, accessibility, container integration, and more. It allows you to run complex commands, give access to commands to less technical people, and simplify command execution on various devices.