Commit 6d36495
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 integration1 parent ce3b36b commit 6d36495
File tree
45 files changed
+8703
-74
lines changed- .github/workflows
- machi-bot
- src
- agent
- channels
- config
- cron
- heartbeat
- session
- skills
- transcription
- machi-cli/src
- machi-wasm
- src
- machi
- examples
- src
- tools
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| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
12 | 12 | | |
13 | 13 | | |
14 | 14 | | |
15 | | - | |
| 15 | + | |
16 | 16 | | |
17 | 17 | | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
22 | 22 | | |
23 | 23 | | |
24 | 24 | | |
25 | | - | |
| 25 | + | |
| 26 | + | |
0 commit comments