Skip to content
@djsoftware1

DJ Software · djsoftware.tech

DJ Software and Technology ... enterprise AI, CLI tools, open source, chatbot/robot engines. djsoftware.tech. Founder David Joffe @davidjoffe

DJ Software & Technology

We build high-performance, cross-platform software, and here make available selected utilities designed to make the terminal more powerful and AI-integrated.

📦 Featured Open Source or Source Available Tools

Tool Description License
for-each Run commands per line of input with variable support. MIT
runai CLI for AI-driven development and automation. MIT
clipx Easy cross-platform piping to/from the system clipboard. BSL
runai-publish Python library and CLI for publishing text and document sources to production-friendly output formats. BSL
keep-going A tiny utility for terminal morale and persistence. MIT

examples

💡 Workflow Integration

Our tools are designed to work together following the Unix philosophy.

Automated Documentation & Refactoring

Attach files directly to AI prompts across a whole project:

ls *.py | for-each runai -t "Add docstrings and type hints" --attach $1

Agentic AI Chaining

Create multi-step AI workflows by piping runai or computer outputs into for-each:

# Research and Design Chain
runai -t "List 10 molecules associated with Alzheimers" | for-each runai -t "Design molecular sim"

# Data Discovery Chain
computer "List 5 closest stars briefly" | for-each computer "Plot a course to star '$1'"

Clipboard Automation

Seamlessly move data between your terminal and GUI applications:

# Capture output to clipboard
cat README.md | clipx

# Use clipboard content to create files
clipx -p > newfile.txt

# For each URL on the clipboard do git clone
clipx -p | for-each git clone

📜 License

The core productivity utilities are released under the MIT License, while others, such as runai and runai-publish, are released under Business Source License. Contributions and feedback are always welcome!

RunAI Studio and Molecular Sim Research Concept

RunAI Studio

Concept - Molecular

Scalable, professional tools for lexicography, terminology, corpus, translation and other language work - powering dictionary projects and language workflows across multiple continents.

A flexible, customisable 'engine' for integrated AI chatbot/robot applications. AI assistants, language tutors, educational chatbots and more. Commercial licensing of platform.

French AI Tutor

Other:

  • CUDA samples scaling to millions of particles on a laptop GPU, and including LJ molecular sim sample (BSL)

DJ Software and Technology Website | LinkedIn, language software

Pinned Loading

  1. djutils-workspace djutils-workspace Public

    Workspace aggregating DJSoftware open-source C++ Unix/Linux/macOS/Windows command-line utilities via git submodules. MIT-licensed.

    Shell 1

  2. runai runai Public

    AI terminal integration. Multi-purpose, cross-platform task automation & execution tool, supporting AutoGen multi-agents, for AI/LLM & other kinds of tasks. Created by David Joffe @davidjoffe. Busi…

    Python 2 3

  3. for-each for-each Public

    A small, portable Unix-style utility that executes a command once per input line, with predictable argument substitution and no shell evaluation. MIT licensed.

    C++ 1

  4. clipx clipx Public

    Cross-platform clipboard utility: stdin → clipboard, clipboard → stdout. MIT license

    C++ 1

  5. runai-publish runai-publish Public

    runai-publish is a small Python library and CLI for publishing text and document sources to production-friendly output formats.

    Python 1

  6. dj-cuda-samples dj-cuda-samples Public

    Forked from davidjoffe/dj-cuda-samples

    CUDA GPU programming samples: growing collection of small CUDA cross-platform learning samples by David Joffe, e.g. GPU-accelerated Molecular Simulation & bouncing-ball demo with CUDA, OpenGL/glfw …

    Batchfile 1

Repositories

Showing 10 of 12 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…