Files
timmy-home/diagrams/kitchen-counter-timmy-architecture.excalidraw

675 lines
13 KiB
Plaintext
Raw Normal View History

{
"type": "excalidraw",
"version": 2,
"source": "hermes-agent",
"elements": [
{
"type": "text",
"id": "t_8792",
"x": 60,
"y": 30,
"text": "Current kitchen-counter Timmy architecture",
"fontSize": 28,
"fontFamily": 1,
"strokeColor": "#1e1e1e",
"originalText": "Current kitchen-counter Timmy architecture",
"autoResize": true
},
{
"type": "text",
"id": "t_9963",
"x": 60,
"y": 75,
"text": "Known facts only; current brain = hermes4:14b via custom provider",
"fontSize": 18,
"fontFamily": 1,
"strokeColor": "#1e1e1e",
"originalText": "Known facts only; current brain = hermes4:14b via custom provider",
"autoResize": true
},
{
"type": "rectangle",
"id": "r_1268",
"x": 60,
"y": 180,
"width": 260,
"height": 120,
"roundness": {
"type": 3
},
"backgroundColor": "#fff3bf",
"fillStyle": "solid",
"boundElements": [
{
"id": "t_5775",
"type": "text"
}
]
},
{
"type": "text",
"id": "t_5775",
"x": 70,
"y": 190,
"width": 240,
"height": 100,
"text": "Alexander\nat kitchen counter\nlooking at Telegram on Mac",
"fontSize": 18,
"fontFamily": 1,
"strokeColor": "#1e1e1e",
"textAlign": "center",
"verticalAlign": "middle",
"containerId": "r_1268",
"originalText": "Alexander\nat kitchen counter\nlooking at Telegram on Mac",
"autoResize": true
},
{
"type": "rectangle",
"id": "r_1857",
"x": 420,
"y": 150,
"width": 720,
"height": 760,
"roundness": {
"type": 3
},
"backgroundColor": "#f3f3f3",
"fillStyle": "solid",
"boundElements": [
{
"id": "t_6004",
"type": "text"
}
]
},
{
"type": "text",
"id": "t_6004",
"x": 430,
"y": 160,
"width": 700,
"height": 740,
"text": "Mac at the counter",
"fontSize": 22,
"fontFamily": 1,
"strokeColor": "#1e1e1e",
"textAlign": "center",
"verticalAlign": "middle",
"containerId": "r_1857",
"originalText": "Mac at the counter",
"autoResize": true
},
{
"type": "rectangle",
"id": "r_6966",
"x": 500,
"y": 240,
"width": 560,
"height": 90,
"roundness": {
"type": 3
},
"backgroundColor": "#ffd8a8",
"fillStyle": "solid",
"boundElements": [
{
"id": "t_3543",
"type": "text"
}
]
},
{
"type": "text",
"id": "t_3543",
"x": 510,
"y": 250,
"width": 540,
"height": 70,
"text": "Telegram desktop window\nThis DM with Timmy",
"fontSize": 20,
"fontFamily": 1,
"strokeColor": "#1e1e1e",
"textAlign": "center",
"verticalAlign": "middle",
"containerId": "r_6966",
"originalText": "Telegram desktop window\nThis DM with Timmy",
"autoResize": true
},
{
"type": "rectangle",
"id": "r_3920",
"x": 500,
"y": 370,
"width": 560,
"height": 90,
"roundness": {
"type": 3
},
"backgroundColor": "#d0bfff",
"fillStyle": "solid",
"boundElements": [
{
"id": "t_2796",
"type": "text"
}
]
},
{
"type": "text",
"id": "t_2796",
"x": 510,
"y": 380,
"width": 540,
"height": 70,
"text": "Hermes harness\nTelegram connector + tools + session loop",
"fontSize": 20,
"fontFamily": 1,
"strokeColor": "#1e1e1e",
"textAlign": "center",
"verticalAlign": "middle",
"containerId": "r_3920",
"originalText": "Hermes harness\nTelegram connector + tools + session loop",
"autoResize": true
},
{
"type": "rectangle",
"id": "r_3963",
"x": 500,
"y": 510,
"width": 250,
"height": 110,
"roundness": {
"type": 3
},
"backgroundColor": "#fff3bf",
"fillStyle": "solid",
"boundElements": [
{
"id": "t_1177",
"type": "text"
}
]
},
{
"type": "text",
"id": "t_1177",
"x": 510,
"y": 520,
"width": 230,
"height": 90,
"text": "Timmy layer\nSOUL.md\nmemory",
"fontSize": 18,
"fontFamily": 1,
"strokeColor": "#1e1e1e",
"textAlign": "center",
"verticalAlign": "middle",
"containerId": "r_3963",
"originalText": "Timmy layer\nSOUL.md\nmemory",
"autoResize": true
},
{
"type": "rectangle",
"id": "r_4956",
"x": 810,
"y": 510,
"width": 250,
"height": 110,
"roundness": {
"type": 3
},
"backgroundColor": "#a5d8ff",
"fillStyle": "solid",
"boundElements": [
{
"id": "t_5390",
"type": "text"
}
]
},
{
"type": "text",
"id": "t_5390",
"x": 820,
"y": 520,
"width": 230,
"height": 90,
"text": "Current brain\nhermes4:14b\nprovider = custom",
"fontSize": 18,
"fontFamily": 1,
"strokeColor": "#1e1e1e",
"textAlign": "center",
"verticalAlign": "middle",
"containerId": "r_4956",
"originalText": "Current brain\nhermes4:14b\nprovider = custom",
"autoResize": true
},
{
"type": "rectangle",
"id": "r_8096",
"x": 500,
"y": 680,
"width": 560,
"height": 100,
"roundness": {
"type": 3
},
"backgroundColor": "#c3fae8",
"fillStyle": "solid",
"boundElements": [
{
"id": "t_7158",
"type": "text"
}
]
},
{
"type": "text",
"id": "t_7158",
"x": 510,
"y": 690,
"width": 540,
"height": 80,
"text": "Local workspace and files\n.timmy + .hermes",
"fontSize": 20,
"fontFamily": 1,
"strokeColor": "#1e1e1e",
"textAlign": "center",
"verticalAlign": "middle",
"containerId": "r_8096",
"originalText": "Local workspace and files\n.timmy + .hermes",
"autoResize": true
},
{
"type": "rectangle",
"id": "r_6677",
"x": 650,
"y": 960,
"width": 220,
"height": 120,
"roundness": {
"type": 3
},
"backgroundColor": "#ffd8a8",
"fillStyle": "solid",
"boundElements": [
{
"id": "t_2824",
"type": "text"
}
]
},
{
"type": "text",
"id": "t_2824",
"x": 660,
"y": 970,
"width": 200,
"height": 100,
"text": "iPhone\nUSB tether / personal hotspot",
"fontSize": 20,
"fontFamily": 1,
"strokeColor": "#1e1e1e",
"textAlign": "center",
"verticalAlign": "middle",
"containerId": "r_6677",
"originalText": "iPhone\nUSB tether / personal hotspot",
"autoResize": true
},
{
"type": "rectangle",
"id": "r_5718",
"x": 1280,
"y": 220,
"width": 330,
"height": 110,
"roundness": {
"type": 3
},
"backgroundColor": "#b2f2bb",
"fillStyle": "solid",
"boundElements": [
{
"id": "t_5250",
"type": "text"
}
]
},
{
"type": "text",
"id": "t_5250",
"x": 1290,
"y": 230,
"width": 310,
"height": 90,
"text": "Cellular internet",
"fontSize": 22,
"fontFamily": 1,
"strokeColor": "#1e1e1e",
"textAlign": "center",
"verticalAlign": "middle",
"containerId": "r_5718",
"originalText": "Cellular internet",
"autoResize": true
},
{
"type": "rectangle",
"id": "r_9738",
"x": 1260,
"y": 470,
"width": 360,
"height": 130,
"roundness": {
"type": 3
},
"backgroundColor": "#a5d8ff",
"fillStyle": "solid",
"boundElements": [
{
"id": "t_9691",
"type": "text"
}
]
},
{
"type": "text",
"id": "t_9691",
"x": 1270,
"y": 480,
"width": 340,
"height": 110,
"text": "Telegram cloud\nmessage delivery + bot traffic",
"fontSize": 22,
"fontFamily": 1,
"strokeColor": "#1e1e1e",
"textAlign": "center",
"verticalAlign": "middle",
"containerId": "r_9738",
"originalText": "Telegram cloud\nmessage delivery + bot traffic",
"autoResize": true
},
{
"type": "rectangle",
"id": "r_1194",
"x": 1260,
"y": 760,
"width": 360,
"height": 120,
"roundness": {
"type": 3
},
"backgroundColor": "#f7f7f7",
"fillStyle": "solid",
"boundElements": [
{
"id": "t_5945",
"type": "text"
}
]
},
{
"type": "text",
"id": "t_5945",
"x": 1270,
"y": 770,
"width": 340,
"height": 100,
"text": "Connected services\ntelegram | api_server | discord",
"fontSize": 18,
"fontFamily": 1,
"strokeColor": "#1e1e1e",
"textAlign": "center",
"verticalAlign": "middle",
"containerId": "r_1194",
"originalText": "Connected services\ntelegram | api_server | discord",
"autoResize": true
},
{
"type": "rectangle",
"id": "r_4925",
"x": 60,
"y": 980,
"width": 450,
"height": 120,
"roundness": {
"type": 3
},
"backgroundColor": "#ffc9c9",
"fillStyle": "solid",
"boundElements": [
{
"id": "t_9203",
"type": "text"
}
]
},
{
"type": "text",
"id": "t_9203",
"x": 70,
"y": 990,
"width": 430,
"height": 100,
"text": "Honesty note\nExact daemon behind provider = custom not inspected here.\nDiagram names only what is certain.",
"fontSize": 16,
"fontFamily": 1,
"strokeColor": "#1e1e1e",
"textAlign": "center",
"verticalAlign": "middle",
"containerId": "r_4925",
"originalText": "Honesty note\nExact daemon behind provider = custom not inspected here.\nDiagram names only what is certain.",
"autoResize": true
},
{
"type": "arrow",
"id": "a_1580",
"x": 320,
"y": 230,
"width": 180,
"height": 30,
"points": [
[
0,
0
],
[
180,
30
]
],
"endArrowhead": "arrow"
},
{
"type": "arrow",
"id": "a_8038",
"x": 780,
"y": 330,
"width": 0,
"height": 40,
"points": [
[
0,
0
],
[
0,
40
]
],
"endArrowhead": "arrow"
},
{
"type": "arrow",
"id": "a_6027",
"x": 780,
"y": 460,
"width": 0,
"height": 50,
"points": [
[
0,
0
],
[
0,
50
]
],
"endArrowhead": "arrow"
},
{
"type": "arrow",
"id": "a_9240",
"x": 750,
"y": 565,
"width": 60,
"height": 0,
"points": [
[
0,
0
],
[
60,
0
]
],
"endArrowhead": "arrow"
},
{
"type": "arrow",
"id": "a_8060",
"x": 780,
"y": 620,
"width": 0,
"height": 60,
"points": [
[
0,
0
],
[
0,
60
]
],
"endArrowhead": "arrow"
},
{
"type": "arrow",
"id": "a_6640",
"x": 760,
"y": 910,
"width": 0,
"height": 50,
"points": [
[
0,
0
],
[
0,
50
]
],
"endArrowhead": "arrow"
},
{
"type": "arrow",
"id": "a_1594",
"x": 870,
"y": 1020,
"width": 420,
"height": 700,
"points": [
[
0,
0
],
[
420,
-700
]
],
"endArrowhead": "arrow"
},
{
"type": "arrow",
"id": "a_4847",
"x": 1440,
"y": 330,
"width": 0,
"height": 140,
"points": [
[
0,
0
],
[
0,
140
]
],
"endArrowhead": "arrow"
},
{
"type": "arrow",
"id": "a_3228",
"x": 1260,
"y": 540,
"width": 200,
"height": 120,
"points": [
[
0,
0
],
[
-200,
-120
]
],
"endArrowhead": "arrow"
},
{
"type": "arrow",
"id": "a_4207",
"x": 1060,
"y": 285,
"width": 200,
"height": 250,
"points": [
[
0,
0
],
[
200,
250
]
],
"endArrowhead": "arrow"
},
{
"type": "arrow",
"id": "a_1602",
"x": 500,
"y": 285,
"width": 180,
"height": 0,
"points": [
[
0,
0
],
[
-180,
0
]
],
"endArrowhead": "arrow"
}
],
"appState": {
"viewBackgroundColor": "#ffffff"
}
}