21 lines
896 B
Markdown
21 lines
896 B
Markdown
# server-personification
|
|
|
|
_It would be funny if servers could talk._
|
|
|
|
This is a project to personify computer systems and give them a voice. OpenAI is used to create an agent you can
|
|
converse with and use for server management.
|
|
|
|
## To Do
|
|
|
|
- [ ] Cache per-hostname conversation history in a database. Store message timestamps as well.
|
|
- [ ] Have the agent pull its personality from the database as its hostname as the key.
|
|
- [ ] Log all commands and their outputs to the database.
|
|
- [ ] Use yaml for config.
|
|
- [ ] Add the user's name.
|
|
- [ ] Add a Matrix bot.
|
|
- [ ] Integrate Icinga2 host and service checks functions.
|
|
- [ ] Figure out system permissions and how to run as a special user.
|
|
- [ ] Give the agent instructions on how to run the system (pulled from the database).
|
|
- [ ] Have the agent run every `n` minutes to check Icinga2 and take action if necessary.
|
|
- [ ] Evaluate using langchain.
|