{"id":24538824,"url":"https://github.com/dojoengine/asuka","last_synced_at":"2025-04-15T03:08:04.499Z","repository":{"id":264082991,"uuid":"892310709","full_name":"dojoengine/asuka","owner":"dojoengine","description":null,"archived":false,"fork":false,"pushed_at":"2025-02-08T02:13:41.000Z","size":591,"stargazers_count":24,"open_issues_count":1,"forks_count":3,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-15T03:07:57.718Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/dojoengine.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-11-21T21:55:56.000Z","updated_at":"2025-02-08T02:13:44.000Z","dependencies_parsed_at":"2024-12-04T02:27:02.128Z","dependency_job_id":"ce570c55-6f61-4695-b13f-c22100d94bad","html_url":"https://github.com/dojoengine/asuka","commit_stats":null,"previous_names":["tarrencev/eliza-rs","tarrencev/asuka","dojoengine/asuka"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dojoengine%2Fasuka","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dojoengine%2Fasuka/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dojoengine%2Fasuka/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dojoengine%2Fasuka/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dojoengine","download_url":"https://codeload.github.com/dojoengine/asuka/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248997079,"owners_count":21195799,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-01-22T15:29:14.551Z","updated_at":"2025-04-15T03:08:04.481Z","avatar_url":"https://github.com/dojoengine.png","language":"Rust","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Asuka\n\n![Asuka](.github/banner.png)\n\nAsuka is a powerful agent framework seamlessly integrated with the Dojo stack, empowering developers to bring their games and applications to life with intelligent, autonomous agents. Whether you need NPCs that feel truly alive, dynamic storytellers that craft compelling narratives, or natural language interfaces that let players interact with your world in intuitive ways - Asuka makes it possible.\n\nAsuka enables your agents to:\n\n-   Act as believable NPCs with distinct personalities and behaviors\n-   Generate dynamic storylines and quests that adapt to player actions\n-   Provide natural language interfaces for intuitive world interaction\n-   Participate in games and challenges with human-like reasoning\n-   Create emergent gameplay through autonomous decision making\n\n## Project Structure\n\nThe project is organized into several key components:\n\n-   `asuka-core`: Core functionality for the conversational agent\n-   `asuka-starknet`: Starknet integration components\n-   `examples`: Example implementations and usage patterns\n\n## Getting Started\n\n1.  Ensure you have Rust installed\n2.  Clone the repository\n3.  Set up your environment variables (copy `.env.example` to `.env` if provided)\n4.  Build the project:\n    ```bash\n    cargo build\n    ```\n\n## Examples\n\nCheck the `examples` directory for implementation examples and usage patterns.\n\n## Development\n\nThis project uses a workspace structure with multiple crates:\n\n-   Main workspace members are defined in `Cargo.toml`\n-   Each crate can be built and tested independently\n-   The project uses Cargo workspace for dependency management\n\n## Contributing\n\nContributions are welcome! Please feel free to submit a Pull Request.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdojoengine%2Fasuka","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdojoengine%2Fasuka","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdojoengine%2Fasuka/lists"}