feat(tools): implement CRUD operations for thoughts and projects
* Add tools for creating, retrieving, updating, and deleting thoughts. * Implement project management tools for creating and listing projects. * Introduce linking functionality between thoughts. * Add search and recall capabilities for thoughts based on semantic queries. * Implement statistics and summarization tools for thought analysis. * Create database migrations for thoughts, projects, and links. * Add helper functions for UUID parsing and project resolution.
This commit is contained in:
15
scripts/migrate.sh
Executable file
15
scripts/migrate.sh
Executable file
@@ -0,0 +1,15 @@
|
||||
#!/usr/bin/env bash
|
||||
|
||||
set -euo pipefail
|
||||
|
||||
DATABASE_URL="${DATABASE_URL:-${OB1_DATABASE_URL:-}}"
|
||||
|
||||
if [[ -z "${DATABASE_URL}" ]]; then
|
||||
echo "DATABASE_URL or OB1_DATABASE_URL must be set" >&2
|
||||
exit 1
|
||||
fi
|
||||
|
||||
for migration in migrations/*.sql; do
|
||||
echo "Applying ${migration}"
|
||||
psql "${DATABASE_URL}" -v ON_ERROR_STOP=1 -f "${migration}"
|
||||
done
|
||||
5
scripts/run-local.sh
Executable file
5
scripts/run-local.sh
Executable file
@@ -0,0 +1,5 @@
|
||||
#!/usr/bin/env bash
|
||||
|
||||
set -euo pipefail
|
||||
|
||||
go run ./cmd/amcs-server --config "${1:-configs/dev.yaml}"
|
||||
Reference in New Issue
Block a user