Skip to main content

by-framework-langgraph

LangGraph integration for by-framework. Provides two integration modes:

  1. Adapter Mode — Plug existing LangGraph graphs into by-framework with one line
  2. Native Mode — Build LangGraph workers with native call_agent / ask_user / resume support

Installation

uv add by-framework-langgraph

Quick Start

Adapter Mode — Plug in existing graphs

from by_framework.worker import ByaiWorker
from by_framework_langgraph import LangGraphAdapter

class MyWorker(ByaiWorker):
    def get_agent_types(self):
        return ["my-agent"]

    async def process_command(self, command, context):
        graph = build_my_existing_graph()  # your existing LangGraph
        adapter = LangGraphAdapter(graph, context)
        return await adapter.run(command)

Native Mode — Framework-native LangGraph workers

from by_framework_langgraph import LangGraphWorker, make_remote_agent_tool, make_ask_user_tool

class OrchestratorWorker(LangGraphWorker):
    def get_agent_types(self):
        return ["orchestrator"]

    def build_graph(self, context, command):
        poet = make_remote_agent_tool(context, "invoke_poet", "poet-agent", "调度诗人创作")
        ask = make_ask_user_tool(context)
        llm = ChatOpenAI(model="gpt-4o").bind_tools([poet, ask])
        # ... build and return compiled graph

Metadata

Release files for by-framework-langgraph 0.0.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for by-framework-langgraph 0.0.2
File Size Uploaded
by_framework_langgraph-0.0.2.tar.gz 12.5 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for by-framework-langgraph 0.0.2
File Interpreter ABI Platform
by_framework_langgraph-0.0.2-py3-none-any.whl Python 3 none any Details

Total release size: 23.8 kB

Release files / by_framework_langgraph-0.0.2.tar.gz

Download URL by_framework_langgraph-0.0.2.tar.gz
Size 12.5 kB
Tags Source
SHA-256 checksum
How to use checksums
5ac6cb23abdfb0fb191fe0f73e3c5c6c7f3224e84f84425fde9fd43366c3e356
BLAKE2b-256 checksum
How to use checksums
5a9cbd2d60f858fddbb884c7ab116a6db0cdcaef140d3f58905f8ab757a239b9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on May 18, 2026.

Transparency log

Release files / by_framework_langgraph-0.0.2-py3-none-any.whl

Download URL by_framework_langgraph-0.0.2-py3-none-any.whl
Size 11.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
a0eacc0a977da3601216323859b87f42820de772618ef9ae8785e4c7cfca7f8e
BLAKE2b-256 checksum
How to use checksums
82357c98fb6e8b4c19239637c9238c6b236e3c0824c749329231310aa4e42e77
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on May 18, 2026.

Transparency log
Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page