Björn Otgaar
154719bf84
chore: add extra function description
2025-10-22 10:32:41 +02:00
Björn Otgaar
3d7ef2b874
feat: agent structure and implementation new
...
architecture with unit tests
ref: N25B-205
2025-10-22 10:28:48 +02:00
Storm
4cf1e5aaf7
docs: added docstrings to bdi_core and BeliefSetter behaviour
...
ref: N25B-197
2025-10-21 12:33:47 +02:00
31882f8d63
feat: add BDI core agent
...
Main BDI brain structure implemented. Still some TODOs left, and very
basic implementation (only one belief "user_said(Message)" and every
message is sent straight to a function which is responsible for getting
an LLM response.
ref: N25B-197
2025-10-18 17:50:17 +02:00
8812c5f5f9
chore: update .gitignore
...
A MacOS specific ignore
2025-10-18 13:48:15 +02:00
63e116dc44
Merge branch 'dev' into feat/agentic-architecture
2025-10-18 13:47:41 +02:00
2584433
e8f89e2fad
Merge branch 'fix/githooks-mac' into 'dev'
...
fix: githooks mac
See merge request ics/sp/2025/n25b/pepperplus-cb!4
2025-10-17 14:35:55 +00:00
2584433
35cd263ed0
fix: githooks mac
2025-10-17 14:35:55 +00:00
Björn Otgaar
2cacf17023
Merge remote-tracking branch 'origin/feat/agentic-architecture' into feat/cb2ui-robot-connections
2025-10-15 12:23:35 +02:00
1eb414ea0d
feat: add agent that is able to receive messages from UI
...
Inside the `/message` enpoint we put a message onto the internal event
queue, which gets read by TestAgent. This agent, in turn, logs the
message (temporary behaviour until we implement RI integration).
The name TestAgent is of course temporary, this is just for exploratory
purposes.
ref: N25B-165
2025-10-08 18:27:24 +02:00
2584433
71ddb5072b
Merge branch 'chore/correct-branch-name-regex' into 'dev'
...
Correct branch hook regex
See merge request ics/sp/2025/n25b/pepperplus-cb!3
2025-10-08 15:05:48 +00:00
Twirre Meulenbelt
8b4cdd9fdb
chore: correct commit hook regex
...
Previously all branch names had to have two dashes. Now it can have one to six words.
ref: N25B-89
2025-10-08 16:25:26 +02:00
Twirre
55f6d45228
Merge branch 'chore/project-structure' into 'dev'
...
Change project structure
See merge request ics/sp/2025/n25b/pepperplus-cb!2
2025-10-08 13:29:47 +00:00
80d03de3c8
fix: correct cross-origin handling
2025-10-08 15:27:06 +02:00
7a8bd4393e
fix: typo
2025-10-08 15:15:52 +02:00
826907643c
docs: update README
...
Add an instruction for running the development server.
2025-10-08 15:05:39 +02:00
1229df70b0
chore: filled in project structure
...
Added some example basic files containing a functioning /message
endpoint which logs the received message to INFO.
ref: N25B-144
2025-10-08 15:02:11 +02:00
Björn Otgaar
6ebdde3836
feat: automatically pings RI for disconnection,
...
handles disconnection events and sends
disconenction messages to UI.
ref: N25B-151
2025-10-08 14:33:23 +02:00
9e96d57b6c
chore: add test/ directory
...
Directory for tests. Should mirror src/ structure eventually.
ref: N25B-144
2025-10-08 13:30:35 +02:00
7ba40b0bf8
chore: add basic project structure
...
Empty files everywhere, basic module structure created with __init__.py
files.
ref: N25B-144
2025-10-08 13:29:04 +02:00
0b3731314b
chore: initialized UV repository
...
Also added the initial packages necessary for audio transcription.
ref: N25B-144
2025-10-08 13:23:52 +02:00
5518763ad5
chore: add .gitignore and README base
...
Very basic README, to be expanded in the future.
ref: N25B-144
2025-10-08 13:17:53 +02:00
Björn Otgaar
ed064b2477
fix: doesn't crash your entire WSL system when
...
running.
2025-10-07 18:30:39 +02:00
2584433
0e014c3dba
Merge branch 'feat/git-automatic-hooks' into 'dev'
...
Added githooks
See merge request ics/sp/2025/n25b/pepperplus-cb!1
2025-10-07 14:49:11 +00:00
2584433
ae10d11141
Added githooks
2025-10-07 14:49:11 +00:00
Björn Otgaar
9c7e3cd0dc
feat: initial setup of SUB/PUB ports with json
...
handling of sub messages and message queue to UI
ref: N25B-151.
2025-10-07 16:23:37 +02:00
6e7c78e888
docs: add comments
2025-09-27 10:36:59 +02:00
Kasper
116ca3dd10
chore: update dependencies
...
Removed the dependency on sse_starlette, as it was no longer needed.
2025-09-27 10:20:23 +02:00
Kasper
6b50ffba6a
refactor: use StreamingResponse instead of EventSourceResponse
...
Use FastAPI's native `StreamingResponse` for less dependencies. This
initially didn't work because I didn't include the additional header
specifying the content type, which is an event stream.
ref: N25B-110
2025-09-27 10:18:39 +02:00
Kasper
fb9cbc5ab9
chore: add .gitignore
...
Uses a template for Python .gitignore files found
[here](https://github.com/github/gitignore/blob/main/Python.gitignore ).
The only change from default is adding the .idea/ folder to the ignored
list (which might not be preferred, we will have to find out).
2025-09-27 10:06:12 +02:00
Kasper
349fcb5ac1
feat: add basic UI2CB and CB2UI communication
...
The Python application exposes an endpoint /message for the UI to send
messages to.
It also exposes an SSE endpoint /sse for the UI to listen to. Every
second, the CB sends the current time to UI.
ref: N25B-107
ref: N25B-110
2025-09-26 21:44:48 +02:00
Kasper
cc9bfbb777
chore: update dependencies
2025-09-26 21:42:35 +02:00
Kasper
028ec20043
chore: initialize UV repository
2025-09-26 20:36:06 +02:00
54b22d8023
Initial commit
2025-09-26 18:06:44 +00:00