AgentDSL
AgentDSL is a specialized, token-efficient format designed for Agent-to-Agent (A2A) and Human-to-Agent relational data communication. Unlike verbose JSON payloads, AgentDSL uses a concise, delimiter-based Domain Specific Language (DSL) optimized for Large Language Model (LLM) context windows and parsing efficiency.
[!IMPORTANT] Project Status: Pre-Alpha / Experimental This project is in early development. APIs and the DSL specification are subject to change.
🚀 Key Features
- Token Efficient: Specialized syntax reduces overhead compared to JSON/XML.
- Streamable: Designed to be parsed line-by-line.
- Type Safe: Built-in support for standard types (
str,int,float,any). - Relational: Support for cross-schema references using
@.
🛠 Prerequisites
- Rust:
stable(2021 edition) - Python:
3.10or higher - Maturin: For building Python bindings
📖 Protocol Specification
The format relies on standard markers (e.g., [SECTION]) and pipe | delimiters.
1. Structured Data Exchange
AgentDSL decouples generic data structure from values to save tokens on repetitive keys.
[SCHEMA:LABEL]
Defines the structure of a data block.
- LABEL: A unique name for the schema.
- Fields: Format
FIELD_NAME:type. - ID: Each schema MUST define an
ID:intas the first column. - References: Use
@SCHEMA.FIELD:type(e.g.,@INDIVIDUAL.ID:int) to reference other blocks.
[SCHEMA:INDIVIDUAL]
ID:int|NAME:str|AGE:int|GENDER:str|HOBBY:str
[DATA]
Contains the actual records. Each row MUST start with an ID, followed by values corresponding to the Schema.
[!TIP] Multi-Value Support: Use a comma
,to separate multiple values within a single column (e.g.,Coding,Reading).
[!NOTE] Empty Columns: Use an underscore
_to represent an empty column to maintain structural integrity while keeping the row token-efficient.
[DATA]
1|Sion|25|MALE|Coding,Reading
2|Alice|30|FEMALE|Reading
3|Bob|35|_|_
2. Capability Discovery
Agents broadcast available remote procedures using the [FUNCTIONS] block.
[FUNCTIONS]
Defines available functions with descriptions and typed parameters.
- [FunctionName]: Each function name is enclosed in brackets.
- DESC: Human-readable description.
- IN: Input parameters (
*indicates required). - OUT: Return values.
[FUNCTIONS]
[GetWeather]
DESC[Get weather for a city]
IN[CITY:str*|FORCAST_DAYS:int]
OUT[TEMPERATURE:str|HUMIDITY:str|WIND_SPEED:str]
3. Remote Procedure Calls (RPC)
[CALL]
Invokes a function defined in a [FUNCTIONS] block.
Format: [FunctionName] followed by FIELD:VALUE pairs.
[CALL]
[GetWeather]
CITY:New York
FORCAST_DAYS:3
4. Results & Errors
[RESULT]
Contains structured outputs, status, and error messages.
Headers are typed: [FIELD:type|...]. Status and Error blocks provide execution feedback.
[RESULT]
[TEMPERATURE:str|HUMIDITY:str|WIND_SPEED:str]
30C|70%|10mph
[STATUS:str]
SUCCESS
[ERROR:str]
In case of failure:
[RESULT]
...
[STATUS:str]
ERROR
[ERROR:str]
Invalid city name
For nested data structures, AgentDSL generates a sequence of blocks to maintain token efficiency and relational integrity:
[SCHEMA:Details]
ID:int|HUMIDITY:str|UV_INDEX:int
[DATA]
1|60%|5
[RESULT]
[CITY:str|DETAILS:@Details.ID]
Paris|1
[STATUS:str]
SUCCESS
[ERROR:str]
⚡ Examples & Resources
For the formal language specification, grammar, and detailed semantics, refer to DSL_SPECIFICATION.md.
📦 Rust Library
AgentDSL provides a Rust library for parsing and serializing AgentDSL messages.
Installation
Add this to your Cargo.toml:
[dependencies]
agentdsl = { path = "." } # Or git/crates.io version
Usage (Rust)
use agentdsl::{parse, serialize, AgentMessage};
fn main() {
let input = r#"
[DATA]
1|Sion|25
"#;
// Parsing
let message = parse(input.to_string()).unwrap();
// Serialization
let dsl_string = serialize(message);
println!("DSL: {}", dsl_string);
}
🐍 Python Integration
AgentDSL is available as a Python package.
Installation
pip install agentdsl
Usage (Python)
import agentdsl
# --- DSL to JSON (Parsing) ---
ast = agentdsl.parse("[DATA]\n1|Sion|25")
print(ast)
# --- JSON to DSL (Serialization) ---
dsl = agentdsl.serialize(ast)
print(dsl)
# --- Tool Integration ---
@agentdsl.tool
def get_weather(city: str, forecast_days: int = 1) -> str:
"""Get weather for a city"""
return f"Weather in {city} for {forecast_days} days: Sunny"
# Access generated AgentDSL definition
print(get_weather.__agentdsl__)
# Format execution results (Relational Data Support)
data = get_weather("New York", 3)
result_dsl = agentdsl.serialize_result(get_weather, data)
print(result_dsl)
# --- NEW: Native JSON Support ---
# DSL -> Natural JSON (Resolves relational references)
json_obj = agentdsl.to_json(result_dsl)
print(json_obj)
# Natural JSON -> DSL (Infers schemas & extracts relations)
new_dsl = agentdsl.from_json(json_obj)
print(new_dsl)
🔗 C-FFI (Other Languages)
For integration with other languages, AgentDSL provides C-compatible bindings in src/ffi.rs.
agentdsl_parse: Convert DSL string to JSON AST string.agentdsl_serialize: Convert JSON AST string to AgentDSL string.agentdsl_to_json: Convert DSL string to Native JSON string.agentdsl_from_json: Convert Native JSON string to AgentDSL string.agentdsl_free_string: Free memory allocated by the library.
You can generate headers using cbindgen.
5. Native JSON Conversion
AgentDSL provides "Native JSON" support to bridge the gap between token-efficient DSL and developer-friendly keyed objects. This handles relational resolution (re-hydrating @ references into nested objects).
DSL to Native JSON
Converts a sequence of DSL blocks into a nested JSON structure. Relational references are automatically resolved into nested objects when the referenced data is present.
# Returns a dictionary with re-hydrated nested objects
native_json = agentdsl.to_json(dsl_string)
Native JSON to DSL
Infers schemas from JSON keys and extracts nested objects into separate schemas with @ references to maintain token efficiency.
# Returns a compact DSL string
dsl_string = agentdsl.from_json(native_json_obj)
🎯 Use Cases
✅ When to Use AgentDSL
AgentDSL excels in agent communication scenarios where token efficiency matters and data is relational or tabular.
1. High-Density Data Tables ✓
When an agent needs to pass a large batch of structured records (like CSV data but type-safe and streamable), AgentDSL's [SCHEMA] and [DATA] blocks provide a flat, high-density alternative to JSON arrays.
Example: Database query results
[SCHEMA:USERS]
ID:int|NAME:str|EMAIL:str|CREATED:int
[DATA]
1|Alice|alice@example.com|1704067200
2|Bob|bob@example.com|1704153600
3|Carol|carol@example.com|1704240000
vs. JSON (much more verbose):
{
"users": [
{
"id": 1,
"name": "Alice",
"email": "alice@example.com",
"created": 1704067200
},
{
"id": 2,
"name": "Bob",
"email": "bob@example.com",
"created": 1704153600
},
{
"id": 3,
"name": "Carol",
"email": "carol@example.com",
"created": 1704240000
}
]
}
Token savings: ~48% compared to JSON (high-density tables)
2. Deeply Nested/Relational Data ✓
Instead of nesting deep objects (which confuses LLM attention), AgentDSL uses Relational References (@).
Example: API response with customer → orders → items hierarchy
[SCHEMA:CUSTOMER]
ID:int|NAME:str|ACCOUNT_TYPE:str
[DATA]
1|Acme Corp|ENTERPRISE
[SCHEMA:ORDERS]
ID:int|@CUSTOMER.ID:int|ORDER_NUM:str|TOTAL:float
[DATA]
1|1|ORD-001|5000.50
2|1|ORD-002|3200.00
[SCHEMA:ITEMS]
ID:int|@ORDERS.ID:int|SKU:str|QTY:int|PRICE:float
[DATA]
1|1|SKU-A001|100|50.00
2|1|SKU-A002|50|25.00
3|2|SKU-B001|200|16.00
vs. JSON (deeply nested, harder to parse):
{"customer": {"id": 1, "name": "Acme Corp", "orders": [{"id": 1, "orderId": "ORD-001", "items": [...]}]}}
Benefits:
- Maintains relational integrity without token-expensive nesting
- Supports unlimited nesting depth via relational decomposition
- Each schema is independently parseable
3. Tool Discovery & Function Schema Broadcasting ✓
Agents can broadcast their "Capabilities" in a format that looks like a header file rather than verbose JSON-Schema.
Example: LLM discovering available functions
[FUNCTIONS]
[SearchDocuments]
DESC[Search documentation using keyword or phrase]
IN[QUERY:str*|MAX_RESULTS:int|LANGUAGE:str]
OUT[ID:str|TITLE:str|URL:str|RELEVANCE:float]
[AnalyzeSentiment]
DESC[Analyze sentiment of text]
IN[TEXT:str*|DETAILED:any]
OUT[SENTIMENT:str|SCORE:float|CONFIDENCE:float]
Token savings: ~37% vs. JSON-Schema (from function schema benchmarks)
4. Relational AI Results ✓
Function results with relational references improve structure clarity for LLMs.
Example: Search + metadata correlation
[SCHEMA:METADATA]
ID:int|SOURCE:str|INDEXED_DATE:int
[DATA]
1|internal_kb|1704067200
2|public_api|1704153600
[RESULT]
[ID:str|TITLE:str|METADATA:@METADATA.ID]
doc_001|Deployment Guide|1
doc_002|API Reference|2
[STATUS:str]
SUCCESS
[ERROR:str]
❌ When NOT to Use AgentDSL
❌ Avoid AgentDSL When:
-
Binary or Complex Data Types
- Geospatial data (GIS), images, audio, videos
- Encrypted/compressed data
- Custom serialized objects
- Use Instead: Base64-encoded JSON or appropriate binary protocols
-
Highly Irregular/Sparse Data
- Data with too many optional fields (>50% null values)
- Completely unstructured data
- Heterogeneous records with different field sets
- Use Instead: JSON with nullable fields or document databases
-
Single Small Objects
- Communicating a single config object
- Small API responses (< 500 chars)
- Simple key-value pairs
- Use Instead: JSON (overhead of schema definition not justified)
Example: DON'T do this
[SCHEMA:CONFIG] ID:int|API_KEY:str|DEBUG:any [DATA] 1|secret_key_123|true
Use JSON instead:
{ "api_key": "secret_key_123", "debug": true }
-
When Human Readability is Critical
- Configuration files for end users
- API documentation examples
- Log files for debugging
- Use Instead: JSON, YAML, or TOML
-
Unstructured Text
- Chat messages with arbitrary metadata
- Natural language processing results
- Free-form annotations
- Use Instead: JSON with text field
-
Real-time Streaming with Variable Schema
- Data where field count/types change per message
- Sensor streams with dynamic attributes
- Log aggregation with unknown field structure
- Use Instead: JSON or MessagePack with schema versioning
📋 Specification & Limits
Type System
AgentDSL supports four atomic types and one composite type:
int - 64-bit signed integer: -2^63 to 2^63-1
float - 64-bit IEEE754 double precision
str - UTF-8 string, up to ~2 billion characters
any - JSON-serialized value (arrays, objects, etc.)
Reference - Relational pointer to another schema
Limits & Constraints
| Constraint | Limit | Notes |
|---|---|---|
| Field Count per Schema | 1,000 | Practical limit; performance degrades >500 |
| Nesting Depth | Unlimited | Relational decomposition handles any depth |
| Records per Block | 100,000+ | Limited by memory; tested up to 1M+ records |
| String Length | ~2GB theoretical | Practical limit 10MB+ for efficient parsing |
| Field Name Length | 255 chars | Should be kept <50 for readability |
| Schema Label Length | 100 chars | Avoid special chars, use [A-Za-z0-9_] |
| Single Line Width | Unlimited | Pipe-delimited; no newlines in values except any type |
Array Nesting (in any) |
100 levels | JSON RFC limit not explicitly enforced |
Protocol Rules
Schema Definition
[SCHEMA:LABEL]
FIELDNAME:type|FIELDNAME:type|...
- Must have exactly one
ID:intas first field - Field names are case-sensitive, use
[A-Za-z0-9_] - Types must be one of:
int,str,float,any,@Schema.Field - References format:
@ParentSchema.ID:int(the:intis type annotation)
Data Rows
[DATA]
id_value|field2|field3|...
- Each row starts with integer ID, one per record
- Delimiter is pipe
|, no escaping needed (pipes in values useanytype) - Empty fields represented as
_(underscore) - Multi-values in single field: comma-separated (e.g.,
skill1,skill2,skill3) - No newlines in scalar values; use
anytype for complex data
Functions Block
[FUNCTIONS]
[FunctionName]
DESC[Description here]
IN[PARAM1:type*|PARAM2:type]
OUT[RESULT1:type|RESULT2:type]
- Function names must be alphanumeric + underscore
- DESC is mandatory (searchable by agents)
- Asterisk
*marks required parameters - No type in parameter means
strby default
RPC Call
[CALL]
[FunctionName]
PARAM:VALUE
PARAM:VALUE
- Function must be previously declared in
[FUNCTIONS]block - Parameters provided as KEY:VALUE pairs, one per line
- Order doesn't matter; matching by name
Result Block
[RESULT]
[FIELD:type|FIELD:type]
value1|value2|...
[STATUS:str]
SUCCESS|ERROR
[ERROR:str]
optional_error_message
- Status must be exactly
SUCCESSorERROR - Error message empty if success
- Records follow same pipe-delimited format as
[DATA]
Performance Characteristics
| Operation | Time Complexity | Notes |
|---|---|---|
| Parse DSL to AST | O(n) | Linear in input size; single pass parser |
| Serialize AST to DSL | O(n) | Linear in record count |
| From JSON decompose | O(n × d) | n=records, d=nesting depth; relational extraction |
| To JSON reconstruct | O(n × m) | n=total records, m=average reference depth |
Stability & Versioning
- Current Version: Alpha (0.0.x)
- Protocol Stability: Subject to change until 1.0 release
- Breaking Changes: Will increment minor version (e.g., 0.1 → 0.2)
- Recommendations:
- Version your DSL payloads with a version field
- Keep agent implementations flexible for schema evolution
- Use
[FUNCTIONS]DESC field for version info if needed
Best Practices
✅ DO:
- Use
intfor IDs, timestamps, counts - Use
strfor product names, messages, categories - Use
floatfor metrics, percentages, financial amounts - Use
@Referencefor any foreign key relationship - Use
anyrarely—only for complex metadata - Keep field names descriptive but concise (under 50 chars)
- Place parent schema before child schemas in message order
❌ DON'T:
- Use
strfor large binary blobs (use encoding or external reference) - Create >500 fields per schema (split into related schemas instead)
- Store unstructured text in required fields (use optional
anytype) - Rely on field order in
[SCHEMA]—always validate by name - Store passwords/secrets in DSL—use encryption or environment injection
📊 Benchmark Results
Real-world benchmarks using 8 diverse scenarios (table data, 4-level nested hierarchies, API responses, and tool discovery):
Overall Performance
| Metric | Result | Notes |
|---|---|---|
| Character Size Reduction | 46.0% | JSON → AgentDSL compression ratio |
| Token Efficiency Gain | 23.8% | Using OpenAI CL100K encoding |
| Average Per-Scenario | 42.8% / 20.4% | Size reduction / Token reduction |
| Conversion Speed | 0.88ms/item | Single-pass json → DSL decomposition |
Scenario Breakdown
| Scenario | Size Reduction | Token Gain | Nesting Depth |
|---|---|---|---|
| Users_Table_500 | 48.3% | 32.1% | 1 (flat) |
| Deep_Org_Hierarchy | 56.2% | 41.3% | 4 |
| E-Commerce_Catalog | 59.1% | 44.8% | 4 |
| API_Response_Nested | 42.1% | 18.5% | 2-3 |
| Database_Orders_4Levels | 47.3% | 17.5% | 4 |
| Documentation_Content | 51.8% | 22.1% | 4 |
| Function_Schema_Discovery | 38.2% | 12.3% | 1 (flat) |
| API_Results_200 | 44.6% | 15.0% | 2 |
Key Findings
✅ High-density flat data: 38-48% size reduction (excellent for tables, schemas) ✅ Nested hierarchies (4-level): 47-59% size reduction (unlimited depth supported) ✅ Mixed relational data: 12-45% token reduction across all nesting levels ✅ Fast conversion: Sub-millisecond decomposition for typical payloads ✅ Scalability: Tested with hundreds of records and thousands of values
Benchmark Configuration
- Encoding: OpenAI CL100K (matches GPT-4, GPT-3.5-turbo)
- Test Data: Generated realistic schemas with deterministic and random nesting
- Largest Scenario: Database with 12 customers, 4 orders each, ~5 items per order
- Tool: AgentDSL v0.0.1-pre (Rust + Python bindings via maturin)
🤝 Contributing
Contributions are welcome! Whether it's bug fixes, feature requests, or documentation improvements, please feel free to open an issue or submit a pull request.
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature) - Commit your Changes (
git commit -m 'Add some AmazingFeature') - Push to the Branch (
git push origin feature/AmazingFeature) - Open a Pull Request
📄 License
Distributed under the MIT License. See license.md for more information.
Release files for agentdsl 0.0.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| agentdsl-0.0.2.tar.gz | 59.2 kB | Details |
Built distributions (wheels)
Total release size: 15.6 MB
Release files / agentdsl-0.0.2.tar.gz
| Download URL | agentdsl-0.0.2.tar.gz |
|---|---|
| Size | 59.2 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
e6468fee798c46b61b591f2e0665e5e119eff83c71534e3f5a98c2d5acbb3b05
|
|
BLAKE2b-256 checksum How to use checksums |
50820b955863519f109e010a18358e071b2e88129e6358ae612b2c7053985639
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.12.0
|
Release files / agentdsl-0.0.2-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | agentdsl-0.0.2-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 523.5 kB |
| Tags | Linux glibc 2.17+ x86-64 PyPy 3.11 PyPy 3.11 7.3 |
|
SHA-256 checksum How to use checksums |
a9a12f0b9ea2db90954f48d76844f2c6e863fe32c74fac7f45be7619c5080145
|
|
BLAKE2b-256 checksum How to use checksums |
03f689b7dd029350ab3610df133e3e4773cc1ab773de788ef5745dc128d7a56b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.12.0
|
Release files / agentdsl-0.0.2-pp311-pypy311_pp73-manylinux_2_5_i686.manylinux1_i686.whl
| Download URL | agentdsl-0.0.2-pp311-pypy311_pp73-manylinux_2_5_i686.manylinux1_i686.whl |
|---|---|
| Size | 558.3 kB |
| Tags | Linux glibc 2.5+ x86-32 PyPy 3.11 PyPy 3.11 7.3 |
|
SHA-256 checksum How to use checksums |
2bfc09a1740070130933cddb0edbca5e016f98d3caa2fa5fe42a4abe06b720d2
|
|
BLAKE2b-256 checksum How to use checksums |
41eb2d1b985a98addb591bb3142f0a6d48ef1f507e13bce8105b96f6dc4c5c46
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.12.0
|
Release files / agentdsl-0.0.2-cp314-cp314-win_amd64.whl
| Download URL | agentdsl-0.0.2-cp314-cp314-win_amd64.whl |
|---|---|
| Size | 367.4 kB |
| Tags | CPython 3.14 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
8fb2b5c7d294d98304273da5ec152602f236d9e1899709e60cbdb2197996decd
|
|
BLAKE2b-256 checksum How to use checksums |
832a4ec2f8ec72c209bb17cf156915e5c44c0693c767eb172ff4fd08b7d30bb5
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.12.0
|
Release files / agentdsl-0.0.2-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | agentdsl-0.0.2-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 523.1 kB |
| Tags | CPython 3.14 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
643dffd33cb3eabc18fb397738b8628f1f2f741c6818c051a2864725705cd957
|
|
BLAKE2b-256 checksum How to use checksums |
a64150aab4cc2859a0b4a64c335e2f189f98c7692272bf641e6c1535bece7ce9
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.12.0
|
Release files / agentdsl-0.0.2-cp314-cp314-manylinux_2_5_i686.manylinux1_i686.whl
| Download URL | agentdsl-0.0.2-cp314-cp314-manylinux_2_5_i686.manylinux1_i686.whl |
|---|---|
| Size | 557.5 kB |
| Tags | CPython 3.14 Linux glibc 2.5+ x86-32 |
|
SHA-256 checksum How to use checksums |
794eee5ed821d8eee243b71d222c8f0321a289a27c8b653175839814c212093c
|
|
BLAKE2b-256 checksum How to use checksums |
f81afacdd7ab58e96c4ef4911a5ce3530357986a91a8f0c5b8aa98a9fd7f892b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.12.0
|
Release files / agentdsl-0.0.2-cp314-cp314-macosx_11_0_arm64.whl
| Download URL | agentdsl-0.0.2-cp314-cp314-macosx_11_0_arm64.whl |
|---|---|
| Size | 459.9 kB |
| Tags | CPython 3.14 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
4acfe4ef971b3194f120ce228e796dd4644d77c799e8e1f743d09c8dd2be2457
|
|
BLAKE2b-256 checksum How to use checksums |
6b405b157c614ad3efb119d3018fe1a5dc3491bb0c6eec707db2e416127ead74
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.12.0
|
Release files / agentdsl-0.0.2-cp314-cp314-macosx_10_12_x86_64.whl
| Download URL | agentdsl-0.0.2-cp314-cp314-macosx_10_12_x86_64.whl |
|---|---|
| Size | 476.8 kB |
| Tags | CPython 3.14 macOS 10.12+ x86-64 |
|
SHA-256 checksum How to use checksums |
2d5519c8c91ac95f99eeeee128df18e05168e55a7d69fc3630357a6eaaf631d5
|
|
BLAKE2b-256 checksum How to use checksums |
2840cfde87a2a77e33cd10cd29bd88ca7449680affa7b4e5f4d5379852254d10
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.12.0
|
Release files / agentdsl-0.0.2-cp313-cp313-win_amd64.whl
| Download URL | agentdsl-0.0.2-cp313-cp313-win_amd64.whl |
|---|---|
| Size | 367.4 kB |
| Tags | CPython 3.13 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
1ffec3ec58b1764dec3d45baa6b4a75f4d465c9ca760cf2e34a1a4e8506376a2
|
|
BLAKE2b-256 checksum How to use checksums |
c5a47ae048678606ba3ececdade44e7113b249abbda65e8cee9d525ffca5397b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.12.0
|
Release files / agentdsl-0.0.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | agentdsl-0.0.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 523.1 kB |
| Tags | CPython 3.13 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
5d96d2f2b0eaeed4e23556d3757f44a7d04d5c64f3361af82b70296ec80a4001
|
|
BLAKE2b-256 checksum How to use checksums |
fd00dafc6cfbed8d8d50fdb1317fc57fa1ade4863daa4d02d0818c73335ca6fb
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.12.0
|
Release files / agentdsl-0.0.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl
| Download URL | agentdsl-0.0.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl |
|---|---|
| Size | 557.5 kB |
| Tags | CPython 3.13 Linux glibc 2.5+ x86-32 |
|
SHA-256 checksum How to use checksums |
89104b2d28cee36c28b5a678a795571410375435542ba9a561eb659c3079d660
|
|
BLAKE2b-256 checksum How to use checksums |
e9d40dd3ce65c6a4d6549cf2dc6c6b540c9b205217b1f49e474bc1dee98c717d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.12.0
|
Release files / agentdsl-0.0.2-cp313-cp313-macosx_11_0_arm64.whl
| Download URL | agentdsl-0.0.2-cp313-cp313-macosx_11_0_arm64.whl |
|---|---|
| Size | 459.9 kB |
| Tags | CPython 3.13 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
7c12a6596d5ef8ceb65ecf31540a4dc287b2f614f6f9b132e5bc9a1783820b3d
|
|
BLAKE2b-256 checksum How to use checksums |
b4a618fbd917deaaec75d2f05cf7e2b0b331135a45534de65d67367ffbf71af0
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.12.0
|
Release files / agentdsl-0.0.2-cp313-cp313-macosx_10_12_x86_64.whl
| Download URL | agentdsl-0.0.2-cp313-cp313-macosx_10_12_x86_64.whl |
|---|---|
| Size | 476.8 kB |
| Tags | CPython 3.13 macOS 10.12+ x86-64 |
|
SHA-256 checksum How to use checksums |
eff3420e296d5b582cae89c71e78549f8a2c84dcdd31d579491d566febc2f79f
|
|
BLAKE2b-256 checksum How to use checksums |
b00009d1195e05f1b2d053e6c0d3432fbe6c5fcce69b4c56cdac7118f46798bc
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.12.0
|
Release files / agentdsl-0.0.2-cp312-cp312-win_amd64.whl
| Download URL | agentdsl-0.0.2-cp312-cp312-win_amd64.whl |
|---|---|
| Size | 366.3 kB |
| Tags | CPython 3.12 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
924b08dd13b7360fd18d35093f19d9d3936d5ef7c3fc31df850794185c71011e
|
|
BLAKE2b-256 checksum How to use checksums |
439c3fa90fd360275f5cfa0f0ce94f2bdec398c24bdd70966a68e9ecd65b2007
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.12.0
|
Release files / agentdsl-0.0.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | agentdsl-0.0.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 522.5 kB |
| Tags | CPython 3.12 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
d057dcbd4cd57ccd03ff9cbcaa3ec79d77900795ee76cd2769336259bf58749d
|
|
BLAKE2b-256 checksum How to use checksums |
5187eda2438be7145c4ba2eee97d8e80f1caad28f6268a72afd8b4b4af110570
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.12.0
|
Release files / agentdsl-0.0.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl
| Download URL | agentdsl-0.0.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl |
|---|---|
| Size | 557.4 kB |
| Tags | CPython 3.12 Linux glibc 2.5+ x86-32 |
|
SHA-256 checksum How to use checksums |
b584183f8260f31b6848faf4745171d0d933104b44245d692908bc5e15554171
|
|
BLAKE2b-256 checksum How to use checksums |
1ffc7c4525927f71373a766ccf4e81e9ff82e6e3c4ecbd8d38b55f931490ff24
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.12.0
|
Release files / agentdsl-0.0.2-cp312-cp312-macosx_11_0_arm64.whl
| Download URL | agentdsl-0.0.2-cp312-cp312-macosx_11_0_arm64.whl |
|---|---|
| Size | 459.8 kB |
| Tags | CPython 3.12 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
d4bf372816d5a247905309b23b18b25cea002ebee5a3677ae7b79153318e339d
|
|
BLAKE2b-256 checksum How to use checksums |
687fbbc9e5999103a93c1472a343ea20717eee4b8f7cf3f3b3bd3d7563b3a137
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.12.0
|
Release files / agentdsl-0.0.2-cp312-cp312-macosx_10_12_x86_64.whl
| Download URL | agentdsl-0.0.2-cp312-cp312-macosx_10_12_x86_64.whl |
|---|---|
| Size | 476.6 kB |
| Tags | CPython 3.12 macOS 10.12+ x86-64 |
|
SHA-256 checksum How to use checksums |
8510ff6ad80b9668aa46aa37fab2cfa97da5d324063a924e0de22f27e44f5cfb
|
|
BLAKE2b-256 checksum How to use checksums |
cca8df724f23cce04acbb6c5d32f88d14b374f7b191c8a662cbb0c08bdae28fb
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.12.0
|
Release files / agentdsl-0.0.2-cp311-cp311-win_amd64.whl
| Download URL | agentdsl-0.0.2-cp311-cp311-win_amd64.whl |
|---|---|
| Size | 368.5 kB |
| Tags | CPython 3.11 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
2826151dd5992baff31244a4e99d95fc86377d842c3e4a8d440de83f3fd75927
|
|
BLAKE2b-256 checksum How to use checksums |
430a65af54fdf3cc5ae0b14420c8387950429d70421285f024a5f10b55eead99
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.12.0
|
Release files / agentdsl-0.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | agentdsl-0.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 523.4 kB |
| Tags | CPython 3.11 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
fefcdd2f14064387f199328b485ebc0e7189411c484eba0c1fbfcb8c139c800f
|
|
BLAKE2b-256 checksum How to use checksums |
d4bbb1d28d40d867c99305891266567f69bfe576b43cf3feb328124ceb8d721b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.12.0
|
Release files / agentdsl-0.0.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl
| Download URL | agentdsl-0.0.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl |
|---|---|
| Size | 558.0 kB |
| Tags | CPython 3.11 Linux glibc 2.5+ x86-32 |
|
SHA-256 checksum How to use checksums |
d9247d6673d2f129000fe0653cef4faaa435f61f775d7ddc22f80abf5ae4b075
|
|
BLAKE2b-256 checksum How to use checksums |
ad35501baef63c36da8de5b8c5f42f5d6fedfa38788bfcb0a50391e8b6af3517
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.12.0
|
Release files / agentdsl-0.0.2-cp311-cp311-macosx_11_0_arm64.whl
| Download URL | agentdsl-0.0.2-cp311-cp311-macosx_11_0_arm64.whl |
|---|---|
| Size | 462.0 kB |
| Tags | CPython 3.11 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
7707499fdd74c54f3504c8371ea03d47ec75d1a32bd4ffd4173ffa062abce6af
|
|
BLAKE2b-256 checksum How to use checksums |
fac9173ec23415ab376ac254661bfcf64f856ac826a51b29732d280df71b61e2
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.12.0
|
Release files / agentdsl-0.0.2-cp311-cp311-macosx_10_12_x86_64.whl
| Download URL | agentdsl-0.0.2-cp311-cp311-macosx_10_12_x86_64.whl |
|---|---|
| Size | 479.0 kB |
| Tags | CPython 3.11 macOS 10.12+ x86-64 |
|
SHA-256 checksum How to use checksums |
d199d579acaf6fb56f36b13cd7c32c97595d8c569ba18ea92126ca965eedecc2
|
|
BLAKE2b-256 checksum How to use checksums |
d2d3eaa8f9a96160c907ac978771468674bc768d1f3b5061683da4c1be782bf9
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.12.0
|
Release files / agentdsl-0.0.2-cp310-cp310-win_amd64.whl
| Download URL | agentdsl-0.0.2-cp310-cp310-win_amd64.whl |
|---|---|
| Size | 368.5 kB |
| Tags | CPython 3.10 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
6b0038ec258db183d8eed86de199f402c4db1d0572e2c3e760c1e938b3ae0296
|
|
BLAKE2b-256 checksum How to use checksums |
4db32173aad3b1326107017f5378426fc3da1f57bf3ca5904151a309d7b7017b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.12.0
|
Release files / agentdsl-0.0.2-cp310-cp310-win32.whl
| Download URL | agentdsl-0.0.2-cp310-cp310-win32.whl |
|---|---|
| Size | 332.6 kB |
| Tags | CPython 3.10 Windows x86-32 |
|
SHA-256 checksum How to use checksums |
d3d2405fa92bc513e1279db09796a8b333d043c36a7ea9bd457e7af4cb0ae131
|
|
BLAKE2b-256 checksum How to use checksums |
0dd5e32c4683730fe37e09e263cb50d7e7d67f1877aeb9af1b24a0e895905b84
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.12.0
|
Release files / agentdsl-0.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | agentdsl-0.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 523.5 kB |
| Tags | CPython 3.10 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
b68fe46992a9372df5d2c4c5a7342bd84aef3f3e8f43945e26ba7029901b29e0
|
|
BLAKE2b-256 checksum How to use checksums |
0ca05eaf765ebf0d4578ee301c41074d8aa86647323f0852075960f57fe10997
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.12.0
|
Release files / agentdsl-0.0.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl
| Download URL | agentdsl-0.0.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl |
|---|---|
| Size | 558.0 kB |
| Tags | CPython 3.10 Linux glibc 2.5+ x86-32 |
|
SHA-256 checksum How to use checksums |
b839a24b1d109e7c544fc3987b3fb2efbcb4b837a43d2dba0697f315198d4f4b
|
|
BLAKE2b-256 checksum How to use checksums |
362fc0b435127ff40127abf0d66190dc14a8902f4a9370e59ba9aaf7c74eb63e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.12.0
|
Release files / agentdsl-0.0.2-cp310-cp310-macosx_11_0_arm64.whl
| Download URL | agentdsl-0.0.2-cp310-cp310-macosx_11_0_arm64.whl |
|---|---|
| Size | 462.1 kB |
| Tags | CPython 3.10 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
56931b4b1b9b025de57119988d28ab75ca7d3a3c0266595a307299af8560f07b
|
|
BLAKE2b-256 checksum How to use checksums |
ec45906d72d30ab0ff104c39c9d11787636a839b554d7cf61c0d15cf94b0c89d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.12.0
|
Release files / agentdsl-0.0.2-cp310-cp310-macosx_10_12_x86_64.whl
| Download URL | agentdsl-0.0.2-cp310-cp310-macosx_10_12_x86_64.whl |
|---|---|
| Size | 479.6 kB |
| Tags | CPython 3.10 macOS 10.12+ x86-64 |
|
SHA-256 checksum How to use checksums |
dc3898ce5910d92df063b01aa421749bf24bf61853aa9c0cefc15631a695896c
|
|
BLAKE2b-256 checksum How to use checksums |
782bd1434620eae63dd48639a79073d73f3a6df946d0bf5a6dca79e628790fb7
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.12.0
|
Release files / agentdsl-0.0.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | agentdsl-0.0.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 524.0 kB |
| Tags | CPython 3.9 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
c8e86c0f3c5de9bdcfe161475aee12e3f8cb1c48888e90313daedb4241314791
|
|
BLAKE2b-256 checksum How to use checksums |
46d4c3cac3fd3f8d05ef3f40a4b7c2a7e130f618b1b082f4a8a39b062af6c124
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.12.0
|
Release files / agentdsl-0.0.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl
| Download URL | agentdsl-0.0.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl |
|---|---|
| Size | 558.4 kB |
| Tags | CPython 3.9 Linux glibc 2.5+ x86-32 |
|
SHA-256 checksum How to use checksums |
70c0b34128a85d8cde89e99196a712818b668c3a649ae82d4ed224da366d5f2f
|
|
BLAKE2b-256 checksum How to use checksums |
23f394bb0824e302da61fbaf44972576dc2279381a73e0a2ae0dff96e5ab528a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.12.0
|
Release files / agentdsl-0.0.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | agentdsl-0.0.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 523.9 kB |
| Tags | CPython 3.8 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
48c03e4f3c7ae803a8d46def09069c6f49776c7681a4583e7c2ed4e646308234
|
|
BLAKE2b-256 checksum How to use checksums |
ca56b19ac21849bc1c88d332645729e86257bf3d8a4927f068477d1bbaa5fc58
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.12.0
|
Release files / agentdsl-0.0.2-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl
| Download URL | agentdsl-0.0.2-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl |
|---|---|
| Size | 558.4 kB |
| Tags | CPython 3.8 Linux glibc 2.5+ x86-32 |
|
SHA-256 checksum How to use checksums |
ce947ccf1b9a034e13390c05a43385749598a7a99782ec185f50b5bbfb11d40f
|
|
BLAKE2b-256 checksum How to use checksums |
7894b8d3a3541dde2c730ed5f2b703b913ae7aec148cf35f447270bf398122c9
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.12.0
|