惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

H
Help Net Security
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
博客园 - 【当耐特】
Microsoft Azure Blog
Microsoft Azure Blog
Google DeepMind News
Google DeepMind News
Apple Machine Learning Research
Apple Machine Learning Research
有赞技术团队
有赞技术团队
Y
Y Combinator Blog
H
Hackread – Cybersecurity News, Data Breaches, AI and More
爱范儿
爱范儿
L
LangChain Blog
IT之家
IT之家
酷 壳 – CoolShell
酷 壳 – CoolShell
MongoDB | Blog
MongoDB | Blog
Hugging Face - Blog
Hugging Face - Blog
G
Google Developers Blog
T
Tailwind CSS Blog
Engineering at Meta
Engineering at Meta
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
宝玉的分享
宝玉的分享
博客园 - 三生石上(FineUI控件)
D
DataBreaches.Net
Recent Announcements
Recent Announcements
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More

Hacker News - Newest: "LLM"

GitHub - lechmazur/position_bias: A benchmark for testing whether LLM judges keep the same preference when two lightly edited versions of the same story are shown in opposite orders. Flex routing (EU and EFTA) Dark Factories: Retooling for LLM Velocity Ask HN: What would be the impact of a LLM output injection attack? GitHub - Oaklight/llm-rosetta: Production-ready LLM API translation layer for Python — bidirectional conversion between OpenAI, Anthropic & Google formats via hub-and-spoke IR. Optional API gateway. Streaming & non-streaming. Zero core deps. Contributions welcome! GitHub - browser-use/browser-harness: Self-healing browser harness that enables LLMs to complete any task. GitHub - moeen-mahmud/remen: Remen turns thoughts into something you can return to Analyzing 156 LLM Launch Posts on Hacker News ChatGPT vs Gemini vs Claude: The Best LLM Subscription You Should Buy GitHub - salaamalykum/quran-semantic-search: High-density RAG Semantic Search Engine & Quran Corpus (GEO/SEO Architecture) GitHub - NVIDIA/TensorRT-LLM: TensorRT LLM provides users with an easy-to-use Python API to define Large Language Models (LLMs) and supports state-of-the-art optimizations to perform inference efficiently on NVIDIA GPUs. TensorRT LLM also contains components to create Python and C++ runtimes that orchestrate the inference execution in a performant way. The State of LLM Bug Bounties in 2026 Operational Readiness Criteria for Tool-Using LLM Agents Meshcore: Architecture for a Decentralized P2P LLM Inference Network How an LLM becomes more coherent as we train it GitHub - seetrex-ai/laimark GitHub - Jossifresben/BibCrit: AI-assited biblical textual criticism GitHub - wastedcode/memex: File system based wiki, maintained by Claude 99helpers.com GitHub - cliver-project/AITrigram GitHub - unbody-io/adapt: A self-evolving memory layer for AI agents. GitHub - hb20007/awesome-gen-ai-fails: A list of incidents where reliance on generative AI and LLMs resulted in harm to companies, individuals, or society GitHub - nevenkordic/localmind: Run any local LLM with persistent memory and context. CLI agent over Ollama with SQLite-backed hybrid recall. No cloud. Ask HN: What are the machine requirements for a LLM like Llama-3.1-8B? Faster LLM Inference via Sequential Monte Carlo grpo explained: group relative policy optimization for llm finetuning - cgft Stop comparing price per million tokens: the hidden LLM API costs · TensorZero Andrej Karpathy's LLM Wiki Is a Bad Idea GitHub - GG-QandV/mnemostroma: Offline RAM-first cognitive leer/coprocessor for AI agents and robotics. Solves "Context Abandonment" with 20-80ms latency using a dual-thread biomimetic memory architecture (ONNX + SQLite WAL). mempalace/agent at agent · skorotkiewicz/mempalace
Code Exchange - duralang – Durable Stochastic AI Agents w...
deepanshsaxe · 2026-05-04 · via Hacker News - Newest: "LLM"

← Code Exchange

duralang makes every LangChain LLM call, tool call, MCP call, and agent-to-agent call a Temporal Activity automatically — via a single @Dura decorator. No workflow DSL. No code rewrite. Fully stochastic agents, fully durable execution.


View repo Watch demo

Many AI agent failures are infrastructure failures, not intelligence failures. The model picked the right tool. The reasoning was correct. But a network timeout killed the pipeline — and you lost every completed step along with it.

The real problem runs deeper than reliability.

Modern AI agents are stochastic programs. They are not workflows. They are not pipelines. They are runtime-generated execution graphs driven by an LLM — the path through the problem is unknown until the model walks it.

Every existing durability system is built for deterministic programs. They assume a known execution graph, fixed control flow, predefined steps. That assumption is fundamentally incompatible with how LLM-driven agents actually work.

The result: there is no durability model for stochastic AI systems. Not in LangChain. Not in LangGraph. Not even in Temporal without rewriting everything.

duralang fills that gap — making fully stochastic agentic workflows completely durable for the first time.


See it in action:

https://github.com/user-attachments/assets/f99d4c45-e0f6-465d-b8da-8f40b3969d43

One decorator. That is the entire API change:

from duralang import dura, dura_agent

@dura
async def my_agent(messages):
    agent = dura_agent(
        model="claude-sonnet-4-6",
        tools=[web_search, calculator],
    )
    result = await agent.ainvoke({"messages": messages})
    return result["messages"]

Remove @dura → vanilla LangChain. Add it back → fully durable stochastic execution.


The guarantee:

You don't need the workflow to be deterministic. You just need each individual operation to be retryable. The LLM decides everything stochastically at runtime — which tools to call, in what order, how many times, when to stop. duralang doesn't constrain any of that. It just makes sure whatever the LLM decides cannot fail permanently.

Nondeterminism in the model. Durability in Temporal.


What you get automatically — zero configuration:

  • Every LLM call → Temporal Activity (automatically retried on timeout or rate limit)
  • Every tool call → Temporal Activity (heartbeated, independently retryable)
  • Every MCP call → Temporal Activity (via langchain-mcp-adapters)
  • Agent calling agent → Temporal Child Workflow (independently durable at every level)
  • Full execution timeline in Temporal UI — free, self-hosted, no LangSmith subscription

No @workflow.defn. No @activity.defn. No manual serialization. No rewrite.


Full durability stack — applied to every operation automatically:

Layer What It Does Default
Retries Exponential backoff on transient failures 3 attempts, 2× backoff
Timeouts Bounded execution per operation 10 min (LLM), 2 min (tool), 5 min (MCP)
Heartbeating Detects hung operations 5 min (LLM), 30s (tool/MCP)
State Every step outcome recorded in event history Automatic

All configurable per operation type:

from duralang import dura, DuraConfig, ActivityConfig
from datetime import timedelta
from temporalio.common import RetryPolicy

config = DuraConfig(
    task_queue="agents-prod",
    llm_config=ActivityConfig(
        start_to_close_timeout=timedelta(minutes=3),
        heartbeat_timeout=timedelta(seconds=30),
        retry_policy=RetryPolicy(maximum_attempts=5),
    ),
    tool_config=ActivityConfig(
        start_to_close_timeout=timedelta(minutes=1),
        retry_policy=RetryPolicy(maximum_attempts=4),
    ),
)

@dura(config=config)
async def my_agent(messages):
    ...

Durable multi-agent systems — stochastic all the way down.

Pass @dura functions as tools to dura_agent() and each sub-agent runs as an independent Temporal Child Workflow with its own event history:

orchestrator              ← stochastic, indestructible
├── dura__llm             ✅
├── researcher            ← Child Workflow, own event history
│    ├── dura__llm        ✅
│    └── dura__tool       ✅
└── analyst               ← Child Workflow, own event history
     ├── dura__llm        ✅
     └── dura__tool       ✅

Every level is stochastic — the LLM at each level decides independently what to do. Every level is also independently durable. If the analyst crashes, only the analyst retries. The researcher's completed work is preserved. The orchestrator keeps its progress.

Build arbitrarily deep agent hierarchies — every single level has the same durability guarantee.


Free observability — no LangSmith required.

Every LLM call, tool call, and agent call is fully visible in the Temporal UI at localhost:8233 — inputs, outputs, timing, retry count, and full event history. Self-hosted. No data leaving your infrastructure. No per-seat pricing. No subscription.


Built because this combination — fully stochastic LLM-driven agents with per-operation Temporal durability — did not exist anywhere before.

GitHub: https://github.com/deepansh-saxena/DuraLang

pip install duralang