Skip to main content

Astraea ADK (LegionADK)

Enterprise-Grade Mixture-of-Agents (MoA) Orchestration & Autonomous Agent Development Kit

Python Version Pydantic Architecture Status API Documentation License

Astraea ADK (LegionADK) adalah framework dan runtime tingkat enterprise untuk perancangan, orkestrasi, tata kelola keamanan (governance), memori graf lokal, serta komunikasi sistem multi-agen berbasis Mixture-of-Agents (MoA). ADK ini dirancang dari nol dengan fokus pada determinisme matematis, pencegahan balapan data (race condition), efisiensi biaya inferensi token LLM, dan keandalan tingkat produksi (production-grade resilience).


📑 Daftar Isi


🏗 Arsitektur Sistem (Layer Breakdown)

Astraea ADK System Architecture

Astraea ADK dibangun dengan arsitektur berlapis (layered architecture) yang modular, deterministik, dan terisolasi dengan batas tanggung jawab (separation of concerns) yang jelas. Setiap lapisan saling berkolaborasi melalui protokol komunikasi yang terstandarisasi:

1. Protocol Layer (MoA Orchestration Engine)

Lapisan orkestrasi tingkat tinggi yang mengendalikan interaksi, kolaborasi, dan alur kerja antar-agen:

  • MoA Orchestration: Mengelola eksekusi Mixture-of-Agents secara adaptif. Agen koordinator dapat menganalisis persoalan secara mandiri, menentukan pembagian peran, dan membagi tugas ke berbagai spesialis terkait.
  • Multi-Agent Debate: Memfasilitasi pertukaran ide, sintesis kompromi, dan evaluasi silang (cross-critique) multi-putaran antar-spesialis sebelum draf akhir disatukan kembali oleh peran agregator.
  • Strict Chain-of-Command: Mengatur hierarki delegasi berjenjang (atasan ke bawahan) dengan batas kedalaman eksekusi terkontrol, pelacakan tumpukan panggilan (call stack tracking), serta pencegahan siklus delegasi (anti-cycle protection).

2. Runtime Layer (10-Phase Agent Turn Engine)

Mesin eksekusi inti yang memandu siklus hidup giliran (turn lifecycle) setiap agen secara deterministik dan terukur:

  • 10-Phase Execution Pipeline: Menjalankan setiap giliran interaksi melalui tahapan terstandarisasi—mulai dari audit tata kelola awal (preflight), perakitan prompt dinamis, pemanggilan model terawasi (watchdog invocation), eksekusi aksi, evaluasi keamanan pasca-eksekusi, hingga finalisasi status.
  • Context Compaction & Token Budgeting: Pengelolaan kuota token proaktif dengan strategi reduksi riwayat dua tingkat (summarization & eviction), menjaga relevansi konteks percakapan panjang tanpa melampaui jendela konteks model.
  • Immutable State Transitions: Menjamin seluruh manipulasi status percakapan bersifat beku (immutable frozen state), mencegah mutasi data yang tidak terduga antar-giliran.

3. Gateway Layer (Resilient I/O & Routing)

Gerbang komunikasi berkecepatan tinggi yang menjembatani runtime agen dengan berbagai penyedia model LLM (foundation models):

  • Model Router & Load Balancer: Manajemen lalu lintas inferensi multi-penyedia dengan isolasi kuota RPM/TPM, failover cascade otomatis, dan pemulihan mandiri (auto-cooldown) saat terjadi batasan laju (rate-limiting).
  • Byte-Stable Cache Boundary: Segmentasi prompt statis dan dinamis dengan verifikasi hash deterministik untuk memastikan efisiensi biaya tertinggi dan retensi prompt caching penyedia LLM (>90% Cache HIT).
  • Multi-LLM Adapters: Abstraksi konektor universal untuk penyedia model cloud terkemuka maupun model lokal (self-hosted / private inference).
  • Self-Healing Tool Repair: Mekanisme penanganan anomali otomatis yang mampu memperbaiki payload JSON yang terpotong atau mengalami inkonsistensi sintaks sebelum diproses lebih lanjut.

4. Governance Layer (Security & Safety Guardrails)

Sistem pertahanan berlapis (defense-in-depth) yang menjamin keamanan dan kepatuhan eksekusi di lingkungan produksi:

  • Deterministic Verifier: Validasi parametrik ketat terhadap seluruh aksi agen sebelum dieksekusi, mencegah manipulasi batas direktori kerja (path traversal) dan akses resource ilegal.
  • Smart Guardian: Mesin audit perilaku agen secara real-time untuk mengevaluasi risiko eksekusi kode berbahaya, manipulasi instruksi (prompt injection), dan pola loop anomali.
  • Circuit Breakers: Sakelar proteksi otomatis yang memutus rantai eksekusi saat layanan hilir mengalami kegagalan berulang, mencegah pemborosan kuota dan kelelahan sistem.
  • Parallel Execution Guards: Pembatasan hak akses operasi mutasi bagi agen yang berjalan serentak, menjamin integritas data dan eliminasi total terhadap kondisi balapan (race condition).

5. Memory Layer (Local Knowledge Graph & Vault)

Infrastruktur memori graf pengetahuan lokal tanpa ketergantungan pada database eksternal yang rumit:

  • Knowledge Graph Vault: Penyimpanan dokumen pengetahuan berbasis format terbuka dengan metadata terstruktur dan transaksi berkas atomik yang aman (atomic file-locking).
  • Wiki-Links & Semantic Relations: Pengindeksan otomatis relasi dua arah (bidirectional links) dan penelusuran relasi dokumen secara deterministik untuk menemukan konteks yang relevan secara instan.

🌟 Fitur Utama (Core Features)

Astraea ADK dirancang untuk memenuhi standar keandalan, keamanan, dan efisiensi tingkat produksi (enterprise-grade) bagi ekosistem multi-agen modern:

  • 100% Role-Agnostic Multi-Agent Ecosystem Tidak ada peran atau persona yang di-hardcode. Pengembang memiliki kebebasan penuh merancang struktur tim agen, persona (soul), SOP operasional, serta wewenang alat secara dinamis sesuai kebutuhan spesifik domain industri.

  • Advanced Mixture-of-Agents (MoA) Collaboration Mendukung kolaborasi multi-agen canggih melalui dua pola operasional: konsensus debat multi-putaran untuk eksplorasi dan sintesis ide, serta triase otonom di mana koordinator memecah dan mendelegasikan tugas ke sub-tim spesialis secara mandiri.

  • Strict Chain-of-Command & Anti-Cycle Hierarchies Mendukung pendelegasian hierarkis berjenjang (atasan ke bawahan) dengan batas kedalaman terkontrol, jaminan zero double-call pada LLM untuk efisiensi token, serta perlindungan tumpukan panggilan (call stack guard) yang mencegah siklus delegasi tanpa akhir.

  • Byte-Stable Prompt Caching & Cost Optimizer Optimalisasi biaya inferensi tingkat lanjut dengan memisahkan identitas agen statis dari konteks dinamis secara deterministik. Memaksimalkan rasio Cache HIT hingga >90% pada penyedia LLM modern, memangkas latensi dan biaya operasional secara signifikan.

  • Multi-Provider Resilience & Auto-Failover Konektivitas terintegrasi ke berbagai penyedia model cloud terkemuka serta infrastruktur self-hosted / private proxy. Dilengkapi isolasi kuota RPM/TPM mandiri, mekanisme failover cascade, serta pemulihan otonom saat terkena batas laju (HTTP 429/5xx).

  • Self-Healing Tool Calling & JSON Repair Mesin perbaikan otomatis yang secara mandiri menambal keluaran model yang terpotong oleh batasan token (max_tokens), menyeimbangkan tanda kurung, membersihkan format data, dan menjamin keberhasilan pemanggilan fungsi tanpa crash.

  • Enterprise-Grade Governance & Multi-Layer Guardrails Validasi deterministik sebelum aksi (pre-execution verifier), audit keamanan perilaku dan analisis risiko kode secara real-time, sakelar pemutus sirkuit (circuit breaker), serta isolasi ketat terhadap sistem operasi dan direktori berkas.

  • Concurrency & Race-Condition Immunity Eksekusi multi-agen paralel yang kebal terhadap konflik data berkat mekanisme isolasi hak akses mutasi pada agen paralel serta transaksi berkas atomik (deadlock-free file locking).

  • Local Knowledge Graph Memory Engine Penyimpanan memori jangka panjang berbasis graf pengetahuan lokal dengan penautan semantik dua arah (Wiki-Links) dan penelusuran jalur keterkaitan dokumen yang cepat, sepenuhnya mandiri tanpa dependensi database eksternal yang kompleks.


⚙️ Konfigurasi Lingkungan (.env)

Buat berkas .env pada direktori root proyek untuk menghubungkan penyedia LLM Anda:

# ============================================================================
# Universal Custom Provider (Aggregator / Private Proxy / Self-hosted vLLM)
# ============================================================================
CUSTOM_PROVIDER_API_KEY=your_api_key_here
CUSTOM_PROVIDER_BASE_URL=https://api.your-provider.com/v1

# Parameter Model Utama
TEST_PRIMARY_PROVIDER=custom
TEST_PRIMARY_MODEL=deepseek-v4.1-flash

# ============================================================================
# Official Providers (Opsional - Sesuai Kebutuhan)
# ============================================================================
OPENAI_API_KEY=sk-...
ANTHROPIC_API_KEY=sk-ant-...
GEMINI_API_KEY=AIzaSy...
OLLAMA_BASE_URL=http://localhost:11434/v1
VLLM_BASE_URL=http://localhost:8000/v1

# Matikan mode live pada test suite jika hanya ingin menguji algoritma offline:
# LEGION_SKIP_LIVE=1

🚀 Panduan Penggunaan Cepat (Quickstart)

A. Membangun Roster Agen Dinamis

LegionADK bersifat role-agnostic. Anda bebas menentukan nama peran, persona soul, dan batasan SOP:

from LegionADK.core.llm_spec import LLMSpec
from LegionADK.protocol import AgentRoster

roster = AgentRoster([
    LLMSpec(
        handle="@coordinator",
        agent_name="Koordinator Utama",
        soul_prompt="Kamu adalah koordinator tim yang analitis dan cermat.",
        system_prompt="Analisis topik dan delegasikan tugas ke spesialis terkait.",
        tool_permissions=["comm:delegate"],
    ),
    LLMSpec(
        handle="@architect",
        agent_name="Software Architect",
        soul_prompt="Kamu mengutamakan modularitas, skalabilitas, dan keandalan sistem.",
        system_prompt="Berikan rekomendasi arsitektur sistem yang konkret.",
        tool_permissions=["comm:delegate"],
    ),
    LLMSpec(
        handle="@security",
        agent_name="Security Specialist",
        soul_prompt="Kamu fokus pada keamanan memori, enkripsi, dan audit risiko.",
        system_prompt="Identifikasi kerentanan dan rekomendasikan kontrol pengamanan.",
    ),
])

B. Cara 1: Diskusi Multi-Putaran Eksplisit (run_moa_debate)

Gunakan saat pengguna meminta beberapa agen berdiskusi mencari titik kompromi:

import asyncio
from LegionADK.core.llm_spec import contract_message
from LegionADK.protocol import OrchestrationPolicy, run_moa_debate

async def main():
    env = contract_message(
        sender="@user",
        target="@coordinator",
        content="Silakan @architect berdiskusi dengan @security untuk merancang sistem autentikasi perbankan.",
    )

    policy = OrchestrationPolicy(max_discussion_rounds=2)
    result = await run_moa_debate(
        envelope=env,
        roster=roster,
        aggregator_handle="@coordinator",
        policy=policy,
    )

    print(f"Status Orkestrasi: {result.status}")
    print(f"Sintesis Akhir:\n{result.final_content}")

asyncio.run(main())

C. Cara 2: Triase Otonom & Pendelegasian Mandiri (run_autonomous_triage)

Koordinator mengevaluasi topik. Jika sederhana, koordinator langsung menjawab (jalur cepat STANDALONE). Jika membutuhkan masukan tim, koordinator memanggil spesialis secara mandiri lalu menyintesiskan hasilnya:

from LegionADK.protocol import run_autonomous_triage

async def main():
    env = contract_message(
        sender="@user",
        target="@coordinator",
        content="Kita mengalami lonjakan trafik transaksi 500% malam ini. Analisis dan buat rencana mitigasi.",
    )

    result = await run_autonomous_triage(
        envelope=env,
        roster=roster,
        coordinator_handle="@coordinator",
    )

    print(f"Mode Terpilih : {result.mode}") # AUTONOMOUS_TRIAGE atau STANDALONE
    print(f"Agen Spesialis: {result.proposer_handles}")
    print(f"Keputusan Akhir:\n{result.final_content}")

asyncio.run(main())

D. Fasad Tingkat Atas: Router Otomatis (dispatch_envelope)

Pintu masuk terpadu yang otomatis menganalisis amplop dan memilih alur eksekusi terbaik:

from LegionADK.protocol import dispatch_envelope

async def handle_incoming_message(envelope):
    # Otomatis mendeteksi:
    # 1. AUTONOMOUS_TRIAGE (jika target adalah koordinator)
    # 2. EXPLICIT_MOA (jika target >= 2 agen atau menyebut banyak @handle)
    # 3. STANDALONE (jika target 1 agen biasa)
    return await dispatch_envelope(envelope=envelope, roster=roster)

E. Strict Chain-of-Command Rekursif (Hierarki Berjenjang)

Mendukung pendelegasian hierarkis berlapis: User $\to$ @coordinator $\to$ @architect $\to$ @security $\to$ @architect $\to$ @coordinator $\to$ User.

policy = OrchestrationPolicy(
    max_delegation_depth=3,      # Batas kedalaman hierarki (mencegah runaway recursion)
    max_discussion_rounds=1,     # Putaran debat per level
)

result = await dispatch_envelope(
    envelope=env,
    roster=roster,
    policy=policy,
    triage_handles=["@coordinator"],
)

# Seluruh prompt, cached, dan completion tokens dari @security terakumulasi ke @architect
# dan teragregasi secara presisi ke dalam total @coordinator.
print(f"Total Token Tim: {result.total_prompt_tokens} prompt, {result.total_completion_tokens} completion")

🧪 Verifikasi & Checkpoint Test Suite

Seluruh kapabilitas LegionADK diverifikasi melalui rangkaian pengujian komprehensif dari Checkpoint 1 hingga Checkpoint 4.

Menjalankan Seluruh Pengujian Checkpoint 4

# Jalankan seluruh pengujian (O1 - O12) termasuk live LLM test:
$env:PYTHONPATH="."
python checkpoint_4_orchestrator.py

# Atau jalankan mode offline murni (melewati live LLM):
$env:LEGION_SKIP_LIVE="1"
python checkpoint_4_orchestrator.py

Hasil Ringkasan Checkpoint 4 (100% PASS)

Kode Kategori Nama Pengujian Status Rangkuman Hasil
O1 Offline Parser @handle & Code-Fence PASS Email (kontak@pm.com) & dekorator kode diabaikan; urutan kemunculan terjaga deterministik.
O2 Offline Resolusi Roster & @all PASS Ekspansi @all otomatis mengecualikan pengirim untuk mencegah self-mention ping-pong.
O3 Offline Parallel Mutation Guard PASS Proposer paralel diblokir saat mencoba mengeksekusi tool mutasi Tier 1+ (workspace:write_config).
O4 Offline Isolasi Kegagalan Proposer PASS 1 Proposer timeout/gagal tidak menggagalkan sintesis Aggregator (graceful degradation).
O5 Offline Cara 1 (Debat Multi-Putaran) PASS 2 putaran diskusi Proposer terkirim via dynamic_context byte-stable dan disintesis sempurna.
O6 Offline Cara 2 (Triase Otonom Koordinator) PASS Koordinator secara mandiri mengevaluasi direktori peran, memilih spesialis, dan menyintesis solusi.
O9 Offline Recursive Strict Chain-of-Command PASS Rantai 3-tingkat terdelegasi mulus dengan pembuktian Zero Double-Triage dan agregasi token akurat.
O10 Offline Governance Cutoff & Anti-Cycle PASS max_delegation_depth=1 menahan rekursi berlebih; deteksi siklus call stack menghasilkan [SIKLUS TERDETEKSI].
O7 Live LLM Live Cara 1 (Debat Eksplisit) PASS Eksekusi nyata API: @cto dan @pm berdiskusi mencari titik kompromi, disintesis oleh @supervisor.
O8 Live LLM Live Cara 2 (Triase Otonom) PASS Eksekusi nyata API: @cos mandiri menganalisis lonjakan biaya 300% dan memanggil tim teknis.
O11 Live LLM Live Recursive Chain-of-Command PASS Eksekusi nyata API: Rantai hierarkis User $\to$ @cos $\to$ @cto $\to$ @pm tuntas disintesis berjenjang.
O12 Live LLM Live Governance Cutoff PASS Eksekusi nyata API: max_delegation_depth=1 berhasil ditegakkan tanpa memicu sub-triase liar.

🔒 Lisensi

Proyek ini dilindungi di bawah lisensi Proprietary and Confidential License. Hak Cipta © 2025 Astraea ADK Contributors. Seluruh hak cipta dilindungi undang-undang.

Dilarang keras menyebarluaskan, mendistribusikan ulang, atau mereproduksi kode sumber ini tanpa izin tertulis eksplisit dari pemilik hak cipta.

Metadata

Release files for astraea-adk 1.0.1

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

Built distributions (wheels)

Table of built distributions (wheels) for astraea-adk 1.0.1
File Actions
astraea_adk-1.0.1-cp315-cp315-win_amd64.whl CPython 3.15 CPython 3.15 Windows x86-64 Details for astraea_adk-1.0.1-cp315-cp315-win_amd64.whl
astraea_adk-1.0.1-cp315-cp315-manylinux2014_x86_64.whl CPython 3.15 CPython 3.15 Linux glibc 2.17+ x86-64 Details for astraea_adk-1.0.1-cp315-cp315-manylinux2014_x86_64.whl
astraea_adk-1.0.1-cp315-cp315-macosx_10_15_universal2.whl CPython 3.15 CPython 3.15 macOS 10.15+ universal2 (ARM64, x86-64) Details for astraea_adk-1.0.1-cp315-cp315-macosx_10_15_universal2.whl
astraea_adk-1.0.1-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details for astraea_adk-1.0.1-cp314-cp314-win_amd64.whl
astraea_adk-1.0.1-cp314-cp314-manylinux2014_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.17+ x86-64 Details for astraea_adk-1.0.1-cp314-cp314-manylinux2014_x86_64.whl
astraea_adk-1.0.1-cp314-cp314-macosx_10_15_universal2.whl CPython 3.14 CPython 3.14 macOS 10.15+ universal2 (ARM64, x86-64) Details for astraea_adk-1.0.1-cp314-cp314-macosx_10_15_universal2.whl
astraea_adk-1.0.1-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details for astraea_adk-1.0.1-cp313-cp313-win_amd64.whl
astraea_adk-1.0.1-cp313-cp313-manylinux2014_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ x86-64 Details for astraea_adk-1.0.1-cp313-cp313-manylinux2014_x86_64.whl
astraea_adk-1.0.1-cp313-cp313-macosx_10_13_universal2.whl CPython 3.13 CPython 3.13 macOS 10.13+ universal2 (ARM64, x86-64) Details for astraea_adk-1.0.1-cp313-cp313-macosx_10_13_universal2.whl
astraea_adk-1.0.1-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details for astraea_adk-1.0.1-cp312-cp312-win_amd64.whl
astraea_adk-1.0.1-cp312-cp312-manylinux2014_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ x86-64 Details for astraea_adk-1.0.1-cp312-cp312-manylinux2014_x86_64.whl
astraea_adk-1.0.1-cp312-cp312-macosx_10_13_universal2.whl CPython 3.12 CPython 3.12 macOS 10.13+ universal2 (ARM64, x86-64) Details for astraea_adk-1.0.1-cp312-cp312-macosx_10_13_universal2.whl
astraea_adk-1.0.1-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details for astraea_adk-1.0.1-cp311-cp311-win_amd64.whl
astraea_adk-1.0.1-cp311-cp311-manylinux2014_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ x86-64 Details for astraea_adk-1.0.1-cp311-cp311-manylinux2014_x86_64.whl
astraea_adk-1.0.1-cp311-cp311-macosx_10_9_universal2.whl CPython 3.11 CPython 3.11 macOS 10.9+ universal2 (ARM64, x86-64) Details for astraea_adk-1.0.1-cp311-cp311-macosx_10_9_universal2.whl
astraea_adk-1.0.1-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details for astraea_adk-1.0.1-cp310-cp310-win_amd64.whl
astraea_adk-1.0.1-cp310-cp310-manylinux2014_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ x86-64 Details for astraea_adk-1.0.1-cp310-cp310-manylinux2014_x86_64.whl
astraea_adk-1.0.1-cp310-cp310-macosx_10_9_universal2.whl CPython 3.10 CPython 3.10 macOS 10.9+ universal2 (ARM64, x86-64) Details for astraea_adk-1.0.1-cp310-cp310-macosx_10_9_universal2.whl

Total release size: 71.6 MB

Release files / astraea_adk-1.0.1-cp315-cp315-win_amd64.whl

Download URL astraea_adk-1.0.1-cp315-cp315-win_amd64.whl
Size 1.2 MB
Tags CPython 3.15 Windows x86-64
SHA-256 checksum
How to use checksums
c4bdf39eff2677fa5d644ef7fe2998e032305d2be17ed6a60a53d8e07795d2d0
BLAKE2b-256 checksum
How to use checksums
ac59454e72753911fc30745d08e465376e58f55d705a84b91a587271da8d925a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 2, 2026.

Transparency log

Release files / astraea_adk-1.0.1-cp315-cp315-manylinux2014_x86_64.whl

Download URL astraea_adk-1.0.1-cp315-cp315-manylinux2014_x86_64.whl
Size 8.1 MB
Tags CPython 3.15 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
c3b35a54d0f82faf2d0bde0e014de3f7767756c8c31319372723a56ab8af1f9a
BLAKE2b-256 checksum
How to use checksums
d10ddd1a9a70b020c8d7c3f352eaedf76904f84c742e71f422c2c458f6d98b94
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 2, 2026.

Transparency log

Release files / astraea_adk-1.0.1-cp315-cp315-macosx_10_15_universal2.whl

Download URL astraea_adk-1.0.1-cp315-cp315-macosx_10_15_universal2.whl
Size 2.6 MB
Tags CPython 3.15 macOS 10.15+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
dad11e38e7015740b8d34a6e9a204f0ee86a0c32560ea40a9cf9f90326ce90e9
BLAKE2b-256 checksum
How to use checksums
906d5a19169cfe29d6a1c00ffa473888d267bfa32d3d4a76ac6db97690d15ed4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 2, 2026.

Transparency log

Release files / astraea_adk-1.0.1-cp314-cp314-win_amd64.whl

Download URL astraea_adk-1.0.1-cp314-cp314-win_amd64.whl
Size 1.2 MB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
231e3138a7418346804e0a10ff0b473cb0d2ef328ce07aa7ee35d692039c98a7
BLAKE2b-256 checksum
How to use checksums
1e9e86704903d3bbb9204ebc5d7a8c4bf4e5708dd954f7a12696b8d6c4cfc91b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 2, 2026.

Transparency log

Release files / astraea_adk-1.0.1-cp314-cp314-manylinux2014_x86_64.whl

Download URL astraea_adk-1.0.1-cp314-cp314-manylinux2014_x86_64.whl
Size 8.1 MB
Tags CPython 3.14 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
14a885bf8ba0b339c6a5e33d5854c3542f5b77c0544c28634d2fee5060374386
BLAKE2b-256 checksum
How to use checksums
00f0bdeccb6913a7ae70a50c358e935ae1217e6ffe32fbc44998d2a1324a5586
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 2, 2026.

Transparency log

Release files / astraea_adk-1.0.1-cp314-cp314-macosx_10_15_universal2.whl

Download URL astraea_adk-1.0.1-cp314-cp314-macosx_10_15_universal2.whl
Size 2.6 MB
Tags CPython 3.14 macOS 10.15+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
3b8c48837e661441894c6bedd00b233a17ffd036cd239022040802ba3221c3f1
BLAKE2b-256 checksum
How to use checksums
a6e733aafddcb5b52d6233e7bccda1311acde2c76b67b4272d7b7ae8f4c932e4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 2, 2026.

Transparency log

Release files / astraea_adk-1.0.1-cp313-cp313-win_amd64.whl

Download URL astraea_adk-1.0.1-cp313-cp313-win_amd64.whl
Size 1.2 MB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
c74aa8b9705f30209627d603486a332bab1b5756234a39e19305124896d3e565
BLAKE2b-256 checksum
How to use checksums
b7bc9c47324955b27c225946353165ce5fcd6add30795eb874ca5f1b04d16f75
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 2, 2026.

Transparency log

Release files / astraea_adk-1.0.1-cp313-cp313-manylinux2014_x86_64.whl

Download URL astraea_adk-1.0.1-cp313-cp313-manylinux2014_x86_64.whl
Size 8.2 MB
Tags CPython 3.13 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
a39228485b7962e5c8fb49a3029739d07aed1bd5ef224ac4f92a23de6a664cf3
BLAKE2b-256 checksum
How to use checksums
6da221bfd5aead0b882f28f4fa6f9a823847dddb269584f2d8aa930453e6ed4a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 2, 2026.

Transparency log

Release files / astraea_adk-1.0.1-cp313-cp313-macosx_10_13_universal2.whl

Download URL astraea_adk-1.0.1-cp313-cp313-macosx_10_13_universal2.whl
Size 2.6 MB
Tags CPython 3.13 macOS 10.13+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
07eb74ce44bb6281183ae20a15fe8fff4187d3659daf67efb8b2aadfdf1cc346
BLAKE2b-256 checksum
How to use checksums
ae3cb563ea397836b0a25ea25d66c841bdfb2e3b911270c8d537d20f5a031b27
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 2, 2026.

Transparency log

Release files / astraea_adk-1.0.1-cp312-cp312-win_amd64.whl

Download URL astraea_adk-1.0.1-cp312-cp312-win_amd64.whl
Size 1.2 MB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
c8ba3803bf36e31559fd86f153f209a71f74d9e376353ab5b626ea2f6d1620cd
BLAKE2b-256 checksum
How to use checksums
2baccda14f27fcc2d90d148103ff0d8f751e8ee469d0feafe63e6f60b86f6f6d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 2, 2026.

Transparency log

Release files / astraea_adk-1.0.1-cp312-cp312-manylinux2014_x86_64.whl

Download URL astraea_adk-1.0.1-cp312-cp312-manylinux2014_x86_64.whl
Size 8.3 MB
Tags CPython 3.12 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
4dd3685a3c77a17198a8cf76438bd4005c6590548e3cc1c233535ee3f637b0b7
BLAKE2b-256 checksum
How to use checksums
d82f25329ecc605218cffb0158ea4b8bac4d761cf4efc8b6a20816e030eb8603
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 2, 2026.

Transparency log

Release files / astraea_adk-1.0.1-cp312-cp312-macosx_10_13_universal2.whl

Download URL astraea_adk-1.0.1-cp312-cp312-macosx_10_13_universal2.whl
Size 2.6 MB
Tags CPython 3.12 macOS 10.13+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
9994f1a4ac93230975d2b1cef1db1b1bf701bbb727bef4f3e632f7ad745bd8f0
BLAKE2b-256 checksum
How to use checksums
2105465d38d9351e447a68f6f4aa8e4b89e95419df3df9ea5bb8897c88d7aa2d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 2, 2026.

Transparency log

Release files / astraea_adk-1.0.1-cp311-cp311-win_amd64.whl

Download URL astraea_adk-1.0.1-cp311-cp311-win_amd64.whl
Size 1.2 MB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
b7f1cadc9386c231f74a17dc35fe483e8cc7123faf7101f5e457b1e75869a353
BLAKE2b-256 checksum
How to use checksums
ec0ac42f8ae6ece84b4dd69833ee23fc3181e8a752465391c17817ec970ad41f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 2, 2026.

Transparency log

Release files / astraea_adk-1.0.1-cp311-cp311-manylinux2014_x86_64.whl

Download URL astraea_adk-1.0.1-cp311-cp311-manylinux2014_x86_64.whl
Size 8.2 MB
Tags CPython 3.11 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
7cf95b922469f1f76934c1316e0125eaee360911c66830e495e687ac050e4a7d
BLAKE2b-256 checksum
How to use checksums
7f50208270f5dde77d8ed4ddd86aad4013d9a51406c08c1cf5b173d866384627
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 2, 2026.

Transparency log

Release files / astraea_adk-1.0.1-cp311-cp311-macosx_10_9_universal2.whl

Download URL astraea_adk-1.0.1-cp311-cp311-macosx_10_9_universal2.whl
Size 2.6 MB
Tags CPython 3.11 macOS 10.9+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
d22be27afe5c37da37991bc7df5be39a7233840fd3842a746b4fbe4e8d4b3249
BLAKE2b-256 checksum
How to use checksums
ad34db42275145b036432ac58d7f49c02a2b6fe997d1ef64de298da374563598
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 2, 2026.

Transparency log

Release files / astraea_adk-1.0.1-cp310-cp310-win_amd64.whl

Download URL astraea_adk-1.0.1-cp310-cp310-win_amd64.whl
Size 1.2 MB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
06bc82ec7abf99f451220de32add9a50337dd5e0b602415c012344b394c50f19
BLAKE2b-256 checksum
How to use checksums
c7e094479d7935e0aef1a7354db3c1de4de080dd73d6a99aca3fb3f69cc3df2b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 2, 2026.

Transparency log

Release files / astraea_adk-1.0.1-cp310-cp310-manylinux2014_x86_64.whl

Download URL astraea_adk-1.0.1-cp310-cp310-manylinux2014_x86_64.whl
Size 7.9 MB
Tags CPython 3.10 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
ac69f98881313125194a6094ae4163ffc25a0dfb90ac17a3965ff6031d7b6765
BLAKE2b-256 checksum
How to use checksums
c828f5c78a95c1b919279cb9273c990f7ef4d51104d385f91e048aa2c4268a3c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 2, 2026.

Transparency log

Release files / astraea_adk-1.0.1-cp310-cp310-macosx_10_9_universal2.whl

Download URL astraea_adk-1.0.1-cp310-cp310-macosx_10_9_universal2.whl
Size 2.6 MB
Tags CPython 3.10 macOS 10.9+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
77b975e6e521ad54391bbafdf7f266588d63fea0ef263d46dc1b3e9d04b8775c
BLAKE2b-256 checksum
How to use checksums
4d7bb23420e383bee58d020d2c9dcc540ebe38a2bc2d1bd5cbe5c3705396dc8e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 2, 2026.

Transparency log

Security for astraea-adk 1.0.1

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.

Full provenance

All 18 files in this release have been uploaded with provenance metadata.

Select from 18 files

Attestation for astraea_adk-1.0.1-cp315-cp315-win_amd64.whl

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 Nov 2, 2026.

Transparency log

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

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