Skip to content

Conversation

rajakarthik-zenteiq-ai
Copy link
Contributor

…integration

Thank you for your contribution to AIOS!
Before submitting the pull request, please make sure to read and follow requirements below and then you can replace all the texts with your own messages. This helps improve the efficiency of the review process.

Remember to update documentation

When adding new features or updating existing functions, please review the documentation to determine if any changes are required. If so, ensure that the documentation is updated accordingly. The source code for the documentation is located at: https://github.com/agiresearch/AIOS/tree/main/docs. Instructions for writing documentation can be found here: https://github.com/agiresearch/AIOS/blob/main/docs/README.md.

Write informative PR title and classification

Only specific types of PRs will be reviewed. The PR title is prefixed appropriately (i.e., "prefix: description") to indicate the type of change. Please use one of the prefixs as below:

  • feat Add new features
  • fix Fix bugs
  • docs Modify documents like README, CONTRIBUTE
  • style Modify code format like space and comma without changing code logic
  • refactor Refactor code structure without adding new features or fixing new bugs
  • perf Improve performance or user experience
  • test Test features, including unit test and integration test
  • chore Change the build procedure or add dependencies
  • revert Revert to the previous version

Wait for the reviews

@rajakarthik-zenteiq-ai
Copy link
Contributor Author

This pull request introduces an experimental Rust rewrite scaffold for the AIOS framework, laying the foundation for incremental porting and performance-focused development. It adds a new aios-rs crate with core trait definitions and minimal in-memory and filesystem-backed implementations for subsystems such as context, memory, storage, tool, scheduler, and LLM adapter. The documentation has been updated to explain usage, roadmap, and contribution guidelines.

Core Rust scaffold and trait definitions:

  • Added the aios-rs crate with Cargo.toml specifying metadata and dependencies.
  • Implemented core traits and minimal reference implementations for context (context.rs), memory (memory.rs), storage (storage.rs), tool (tool.rs), scheduler (scheduler.rs), and LLM adapter (llm.rs). [1] [2] [3] [4] [5] [6]
  • Provided a convenient prelude.rs to simplify usage by re-exporting primary traits and structs.
  • Added crate-level documentation and a version constant in lib.rs.

Documentation and onboarding:

  • Updated the main README.md to announce the Rust rewrite, provide usage examples, and outline a development roadmap.
  • Added a dedicated aios-rs/README.md detailing status, goals, quick start, example usage, and contribution guidelines.

@evison evison merged commit 9071a18 into agiresearch:main Aug 13, 2025
1 of 2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants