frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Open in hackernews

OmniFlow Beta: multi-user AI-agent back end (Azure and Streamlit)

https://github.com/dokuczacz/OmniFlowBeta
1•dokuczacz•7h ago

Comments

dokuczacz•7h ago
Text (body): TL;DR: OmniFlow Beta is a lightweight, Azure-backed testbed for multi-user AI agents with per-user namespacing, audit logging, and a Streamlit demo. I’m looking for people to test it — especially for concurrency, isolation, cost-control, and UX feedback.

What it is

    A developer-focused playground to prototype multi-user agent workflows.
    Backend: Python + Azure Blob storage (Azurite for local dev).
    Frontend: Streamlit demo for interactive testing.
    LLM-ready: supports Azure OpenAI or OpenAI with server-side proxying, token accounting, and light audit metadata.
Why this exists

    To explore safe, low-cost patterns for multi-user LLM apps (per-user data isolation, auditability, and demo-friendly setups).
    To give testers an easy local dev flow (dockerized Azurite + simple quickstart) and repeatable CI with Azurite.
Key features

    Per-user blob namespaces (users/{user_id}/...) to limit accidental data leakage
    Audit metadata for LLM calls (tokens, model/deployment, duration)
    Streamlit demo with chat-style UX and optional document context
    CI workflow that runs pytest against Azurite
    CONTRIBUTING.md, CODE_OF_CONDUCT.md, and CITATION.cff included for community use
Try it (5 minutes) git clone https://github.com/dokuczacz/OmniFlowBeta.git cd OmniFlowBeta docker run -d --name azurite -p 10000:10000 mcr.microsoft.com/azure-storage/azurite python -m pip install --upgrade pip pip install -r requirements.txt streamlit run frontend/app.py

(If running tests) export AZURE_STORAGE_CONNECTION_STRING="DefaultEndpointsProtocol=http;AccountName=devstoreaccount1;AccountKey=Eby8vd...;BlobEndpoint=http://127.0.0.1:10000/devstoreaccount1" pytest -q

Demo & media

    Live demo: (paste demo URL here if available)
    Demo GIF: (paste a 10–15s GIF link; strongly recommended)
What I’d love testers to try and report

    Isolation: try to read or access another user’s blobs or cross-namespace leaks
    Concurrency: multiple users sending requests at once; report race conditions or failures
    Cost controls: try edge cases (large contexts) and report token counts or cost surprises
    UX feedback: Streamlit flows, helpful error messages, clarity of quickstart
    Security: anything that feels unsafe (PII handling, secrets leakage, logs)
Safety notes (please read)

    The demo is set up for testing, not production. If you publish a public demo, use conservative defaults: OMNIFLOW_LLM_MAX_TOKENS=256, per-user rate limits, and no user-supplied API keys.
    Do NOT commit secrets. Use platform secrets for deployments (Azure Key Vault / GitHub Secrets).
    Logs store metadata; we avoid storing full raw prompts with PII. If you find anything sensitive in logs, flag it in an issue.
How to report issues / help

    Open an issue or a PR on GitHub: https://github.com/dokuczacz/OmniFlowBeta
    Label issues with bug, enhancement, or good-first-issue if you want to contribute
    If you want to test privately or share sensitive findings, mention it in the issue and I’ll provide a private contact path
Extras

    CITATION.cff included for academic/archival use (Zenodo-ready after a release)
    CONTRIBUTING.md and CODE_OF_CONDUCT.md are present — contributions welcome
If you try it, please post a short note here with:

    What you tried (isolation/concurrency/UX)
    One thing that failed or surprised you
    One small improvement you’d like
I’ll be monitoring comments and the repo — happy to answer technical questions and iterate quickly on feedback. Thanks!

An Interview with a YouTube Writer Behind 500M+ Views

https://www.humaninvariant.com/blog/youtube-interview
1•gwintrob•3m ago•0 comments

LLM Pricing Calculator

https://app.hatrio.ai/free/llm-pricing-calculator
1•DinakarS•4m ago•0 comments

Time Team Map of Episodes (2021)

https://deparkes.co.uk/2021/04/16/time-team-map-of-episodes/
2•zeristor•6m ago•0 comments

The Jagged AI Frontier Is a Data Frontier

https://huggingface.co/spaces/lvwerra/jagged-data-frontier
1•in-silico•7m ago•0 comments

X updates terms, countersues to lay claim to the 'Twitter' trademark

https://techcrunch.com/2025/12/16/x-updates-its-terms-files-countersuit-to-lay-claim-to-the-twitt...
3•SanjayMehta•7m ago•0 comments

All printable snow-based triboelectric nanogenerator: Snow-TENG

https://www.sciencedirect.com/science/article/abs/pii/S2211285519302204
1•westurner•8m ago•0 comments

Synthetic key enzyme enables the conversion of CO2 into formic acid

https://phys.org/news/2025-12-synthetic-key-enzyme-enables-conversion.html
1•westurner•8m ago•0 comments

Hot for its bot, McKinsey may cut jobs

https://www.theregister.com/2025/12/16/mckinsey_may_cut_staff/
1•OptionOfT•10m ago•0 comments

The Longest Suicide Note in American History

https://www.theatlantic.com/ideas/2025/12/national-security-strategy-democracy/685270/
3•petethomas•16m ago•0 comments

Prototypes Are the New PRDs

https://www.figma.com/blog/prototypes-are-the-new-prds/
1•gmays•16m ago•0 comments

Windows 11 will ask consent before sharing personal files with AI after outrage

https://www.windowslatest.com/2025/12/17/microsoft-confirms-windows-11-will-ask-for-consent-befor...
8•jinxmeta•17m ago•0 comments

Racks of AI chips are too damn heavy

https://www.theverge.com/ai-artificial-intelligence/844966/heavy-ai-data-center-buildout
1•jnord•19m ago•0 comments

Understanding Email Encryption

https://www.fastmail.com/blog/email-encryption/
2•nmjenkins•20m ago•0 comments

Commodore 64 Ultimate Review

https://www.ign.com/articles/commodore-64-ultimate-review
2•amichail•20m ago•1 comments

Shmøergh Moduleur: analog DIY-friendly modular synth

https://www.shmoergh.com/moduleur/
1•Philpax•22m ago•0 comments

Most Parked Domains Now Serving Malicious Content

https://krebsonsecurity.com/2025/12/most-parked-domains-now-serving-malicious-content/
2•jnord•24m ago•1 comments

WikiFlix shows us what Netflix would have been like 100 years ago

https://wikiflix.toolforge.org/#/
2•jnord•25m ago•0 comments

An open letter to Mozilla's new CEO: Firefox doesn't need AI

https://old.reddit.com/r/firefox/comments/1poe7kb/an_open_letter_to_mozillas_new_ceo_firefox_doesnt/
5•bpierre•26m ago•1 comments

The brawl over the Colorado River is about more than water

https://www.politico.com/news/2025/12/16/colorado-river-water-users-association-conference-00676796
1•bikenaga•30m ago•0 comments

HP Wolf Security Threat Insights December 2025

https://threatresearch.ext.hp.com/hp-wolf-security-threat-insights-report-december-2025/
1•dexter_it•37m ago•0 comments

The Savage Empathy of the Mosh Pit

https://www.theatlantic.com/culture/2025/12/an-ode-to-moshpits/685025/
3•petethomas•37m ago•0 comments

GPT Image 1.5 AI

https://gptimage15.ai/
1•lovezac•38m ago•3 comments

Show HN: Python packages for FastAPI apps – auth, logging, config, LLM, more

https://github.com/Netrun-Systems/netrun-oss
3•DanielGarza•41m ago•1 comments

Show HN: I wrote a small lib to turn a USB gamepad into a Bluetooth one

https://github.com/skorokithakis/bluetooth-gamepad
2•stavros•41m ago•0 comments

Quantum Energy Teleportation Achieved Using W-State Entanglement

https://quantumzeitgeist.com/quantum-energy-teleportation-achieved-in-multi-qubit-systems-using-w...
2•CGMthrowaway•42m ago•0 comments

Consumer goods firms cut CEO tenures short in push for growth

https://www.reuters.com/sustainability/boards-policy-regulation/consumer-goods-firms-cut-ceo-tenu...
2•bikenaga•46m ago•0 comments

Luigi Pirandello's Broken Men

https://www.thenation.com/article/culture/luigi-pirandello-one-none-grand-review/
2•Caiero•48m ago•0 comments

Imagining All the People. Poetry Inspired by Beatles Lyrics

https://www.thebeatleworksltd.com
1•tramtrist•50m ago•0 comments

For artificial intelligence to thrive, it must explain itself (2018)

https://www.economist.com/science-and-technology/2018/02/17/for-artificial-intelligence-to-thrive...
1•julianpye•51m ago•1 comments

Rust 2025: Go, AI and Why It's Not Everywhere (Yet) – Jon Gjengset Explains

https://www.youtube.com/watch?v=nOSxuaDgl3s
1•Brysonbw•55m ago•0 comments