Skip to content

Commit 6d36495

Browse files
committed
Add machi-bot subproject: multi-channel AI assistant framework supporting Telegram and CLI interaction
- Add machi-bot and machi-wasm as workspace members in root Cargo.toml, update workspace dependencies configuration - Create machi-bot/Cargo.toml: define package metadata, feature flags (telegram), dependencies (teloxide, clap, dirs-next, and others) - Implement core modules: - agent/context.rs: message context builder supporting system prompt, conversation history, tool calls - agent/loop_runner.rs: async message processing engine with session integration
1 parent ce3b36b commit 6d36495

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

45 files changed

+8703
-74
lines changed

.github/workflows/rust-publish.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,6 @@ jobs:
1212
call-publish:
1313
uses: qntx/workflows/.github/workflows/rust-publish.yml@main
1414
with:
15-
package: "machi-derive machi machi-cli"
15+
package: "machi-derive machi machi-bot machi-wasm"
1616
secrets:
1717
CARGO_REGISTRY_TOKEN: ${{ secrets.CARGO_REGISTRY_TOKEN }}

.gitignore

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,4 +22,5 @@ target
2222

2323
/kobe
2424
/rig
25-
/smolagents
25+
/smolagents
26+
/nanobot

0 commit comments

Comments
 (0)