-
df31f6191d
update lock file
master
Chris Beck
2026-01-20 13:18:23 -07:00
-
c492b237e0
bump to 0.1.1
Chris Beck
2025-12-25 00:54:33 -07:00
-
ccf5a7df5d
publicly export the Subscription type
Chris Beck
2025-12-19 02:24:34 -07:00
-
6c6e16ceac
install font-config in semver check job
Chris Beck
2025-12-18 16:57:26 -07:00
-
766c32ce99
add image to README
Chris Beck
2025-12-18 16:54:43 -07:00
-
e285142441
make semver checks work against crates.io versoins and be required
Chris Beck
2025-12-18 16:10:00 -07:00
-
9cced4e726
update more cargo toml's and readme's
Chris Beck
2025-12-18 15:55:19 -07:00
-
9390980489
add badges to many readme's etc.
Chris Beck
2025-12-18 15:48:25 -07:00
-
cd0c8ef93d
update Cargo.toml
Chris Beck
2025-12-18 15:40:33 -07:00
-
d054582815
fixup cargo.toml, add license files
Chris Beck
2025-12-18 15:36:58 -07:00
-
95e996bc7c
fixup cargo toml, update readme for prometheus http client
Chris Beck
2025-12-18 15:32:35 -07:00
-
4783d2d9c6
move code out to a new signal-cli-jsonrpc-client
Chris Beck
2025-12-18 15:21:44 -07:00
-
c326bd0a3b
fixup semver check in CI
Chris Beck
2025-12-18 14:50:09 -07:00
-
dd3ae11bef
allow semver-checks to fail until crates are published
Chris Beck
2025-12-18 14:43:55 -07:00
-
2a8264aeba
fixups to CI
Chris Beck
2025-12-18 14:39:33 -07:00
-
a319ad98b3
add github actions ci
Chris Beck
2025-12-18 14:19:38 -07:00
-
c2794dcb1d
cargo fmt
Chris Beck
2025-12-18 14:07:33 -07:00
-
93544c3eef
fix clippies
Chris Beck
2025-12-18 14:07:17 -07:00
-
dca629d2cf
add readme, docs, fmt
Chris Beck
2025-12-18 14:02:31 -07:00
-
d2eca44587
tweak .gitignore
Chris Beck
2025-12-18 13:50:43 -07:00
-
d83aa809db
remove config.toml with rustflags, replace with release script
Chris Beck
2025-12-18 13:46:40 -07:00
-
db5b31fd7b
add README for signal-gateway
Chris Beck
2025-12-18 13:33:50 -07:00
-
fe16c5dbd1
add a readme for prometheus-http-client
Chris Beck
2025-12-18 13:21:06 -07:00
-
df5742d962
update README
Chris Beck
2025-12-18 13:15:36 -07:00
-
943141c0f6
add support for code-tool summary
Chris Beck
2025-12-18 11:45:16 -07:00
-
20eddca871
add summary tool
Chris Beck
2025-12-18 11:23:30 -07:00
-
b0dd92aee8
more efficient line iterator
Chris Beck
2025-12-18 11:04:27 -07:00
-
89599e0b07
simplify cached tarball data structure for intended usage
Chris Beck
2025-12-18 10:25:24 -07:00
-
7038a5fa72
move CachedFile, CachedTarball tot heir own submodule, clean up things
Chris Beck
2025-12-18 10:22:40 -07:00
-
53a46b4e2a
use globset crate for find functionality
Chris Beck
2025-12-18 10:06:43 -07:00
-
2c9d5cfb5e
rename crate again to signal-gateway-code-tool
Chris Beck
2025-12-18 09:56:32 -07:00
-
63c7974184
make signal-gateway-repo-code also support reading code from a static tarball
Chris Beck
2025-12-18 09:50:23 -07:00
-
6f1af0d01f
move repo-code config objects to their own submodule
Chris Beck
2025-12-17 23:48:50 -07:00
-
1a67da9e3d
rename app-code crate to repo-code
Chris Beck
2025-12-17 23:46:29 -07:00
-
c38c035d0b
add metrics support in claude and gateway, and glob feature to signal-gateway-app-code
Chris Beck
2025-12-16 16:08:20 -07:00
-
2ce93be2de
add tests of the signal-gateway-app-code infrastructure
Chris Beck
2025-12-16 15:31:18 -07:00
-
80ed6c2205
add doc-string for remove-path-prefixes
Chris Beck
2025-12-16 12:02:38 -07:00
-
498e7c7c1e
refactor path prefix handling, normalize log paths at ingestion time not at formatting time
Chris Beck
2025-12-16 02:06:40 -07:00
-
a5083c167c
refactor path prefix code for simplicity, add tests, cargo fmt
Chris Beck
2025-12-16 01:07:47 -07:00
-
e2d7d6bb8c
add utilities for stripping path prefixes from filenames
Chris Beck
2025-12-15 23:56:10 -07:00
-
9a449a7e0a
move http stuff to submodule in signal-gateway-bin
Chris Beck
2025-12-15 15:46:24 -07:00
-
01bbcd8fd0
update doc strings
Chris Beck
2025-12-15 15:39:57 -07:00
-
e37bc1a986
move http body guts out to signal-gateway-bin
Chris Beck
2025-12-15 15:31:37 -07:00
-
0d284b54e4
systematically use lazy map cleaner on lazy maps
Chris Beck
2025-12-15 14:42:01 -07:00
-
2306364bbb
add and use lazy map cleaner
Chris Beck
2025-12-15 13:32:19 -07:00
-
51d3ee1a10
pass child token into assistant agent
Chris Beck
2025-12-15 12:47:45 -07:00
-
2670104b49
factor out limit sequence object, simplify code, fmt
Chris Beck
2025-12-15 12:32:12 -07:00
-
3ae7030404
improvements to source location rate limiter cleanup scheme, concurrent map retain api and len impl
Chris Beck
2025-12-15 11:34:17 -07:00
-
4584ae23bd
make concurrent map able to give default values which depend on key
Chris Beck
2025-12-15 10:26:49 -07:00
-
6932407872
simplify code and improve code comments
Chris Beck
2025-12-15 10:10:40 -07:00
-
4061a9f4bf
fixup code comments
Chris Beck
2025-12-15 09:12:14 -07:00
-
77ec9344a2
improve error hanlding in assistant worker
Chris Beck
2025-12-14 22:00:08 -07:00
-
7587d11ff4
claude - move api types to their own module, simplify message buffer computations
Chris Beck
2025-12-14 21:09:22 -07:00
-
c66228f398
refactor claude message buffer
Chris Beck
2025-12-14 12:20:29 -07:00
-
4a1b1ecafb
make admin compact requests cancellable as well
Chris Beck
2025-12-14 12:11:43 -07:00
-
e9daba0d7c
improve assistant behavior when the service is shutting down
Chris Beck
2025-12-14 12:04:36 -07:00
-
d025b8f587
use cancellation token in claude API as well
Chris Beck
2025-12-14 11:48:46 -07:00
-
14a56cecfe
fixup cancellation in assistant worker
Chris Beck
2025-12-14 11:41:39 -07:00
-
ceb988dc07
abstract the claude module out of the signal-gateway and put interface and ipml in their own crates
Chris Beck
2025-12-14 11:22:28 -07:00
-
2682ee8ee6
split out log-ingest modules to their own crate
Chris Beck
2025-12-13 21:40:30 -07:00
-
2ecc614bb5
fix code comment
Chris Beck
2025-12-13 21:06:35 -07:00
-
51657dbd38
cargo fmt, allow rate-limiting requests to claude
Chris Beck
2025-12-13 21:02:17 -07:00
-
fc7062d976
add readme
Chris Beck
2025-12-13 17:14:53 -07:00
-
f3729ddea9
update code comment
Chris Beck
2025-12-12 17:02:16 -07:00
-
b0496fbc9a
integrat the app-code plugin to the signal-gateway-bin
Chris Beck
2025-12-09 11:43:25 -07:00
-
6c01a5f59f
make sha callback async, change caching discipline for tarball
Chris Beck
2025-12-09 11:28:13 -07:00
-
f4cf5b50bf
add signal-gateway app-code crate
Chris Beck
2025-12-09 11:01:42 -07:00
-
775c66b287
use builder pattern with gateway
Chris Beck
2025-12-09 09:38:23 -07:00
-
6ac6beb9be
log the summary when using claude-debug
Chris Beck
2025-12-09 09:10:40 -07:00
-
4a143bd6d2
make prompt caching optional, run clippy
Chris Beck
2025-12-09 09:02:08 -07:00
-
19b8561b9b
fixup previous
Chris Beck
2025-12-09 08:33:51 -07:00
-
9d785d21b4
add mvp compaction implementation
Chris Beck
2025-12-08 23:40:05 -07:00
-
9482b37d6a
fix bugs in our usage of claude api
Chris Beck
2025-12-08 23:21:26 -07:00
-
d20fda07b8
add support for multiple system prompt files
Chris Beck
2025-12-08 22:54:27 -07:00
-
6c6323c6ae
add request_debug command
Chris Beck
2025-12-08 20:19:04 -07:00
-
9aefc03b73
rename claude-stop and claude-compact commands
Chris Beck
2025-12-08 20:06:53 -07:00
-
99fceda25e
rename claudeapi to claudeagent
Chris Beck
2025-12-08 20:04:48 -07:00
-
e280b4118e
add a plot tool to claude
Chris Beck
2025-12-08 20:03:31 -07:00
-
429c4beef9
make claude return AdminMessageResponse instead of string, so it can return files potentially
Chris Beck
2025-12-08 19:10:07 -07:00
-
4cf90fe61e
cargo clippy --fix
Chris Beck
2025-12-08 19:07:12 -07:00
-
f49916811b
cargo fmt
Chris Beck
2025-12-08 19:06:51 -07:00
-
c78c2f388e
add SourcedAdminMessageResponse to cleanup how AdminMessageResponse is used
Chris Beck
2025-12-08 19:06:16 -07:00
-
9c7275ed79
simplify configuration, no more subcommands
Chris Beck
2025-12-08 18:59:22 -07:00
-
996ed1ed0f
add and use command-router to simplify the way signal-gateway processes admin commands
Chris Beck
2025-12-08 18:39:11 -07:00
-
84e2d57688
expose signal chat history to claude as message history
Chris Beck
2025-12-08 00:43:50 -07:00
-
9826bbf8c2
move messages schema types to worker
Chris Beck
2025-12-07 21:54:44 -07:00
-
facc288d6a
workaround parser limitations for /c command
Chris Beck
2025-12-07 21:21:08 -07:00
-
0862e3ce38
add support for requesting claude to stop what it's doing if it's taking too long
Chris Beck
2025-12-07 20:57:35 -07:00
-
63e3eb213c
split claude api into an api and a background worker
Chris Beck
2025-12-07 20:31:44 -07:00
-
b8f9030d94
cargo fmt
Chris Beck
2025-12-07 19:53:42 -07:00
-
70d09ffc98
make claude hold a weak reference back to gateway
Chris Beck
2025-12-07 16:28:00 -07:00
-
739075f2e2
make Gateway::new return Arc::Self
Chris Beck
2025-12-07 16:06:52 -07:00
-
6633768df6
add claude module
Chris Beck
2025-12-07 15:59:46 -07:00
-
0b244b8e38
add regex support
Chris Beck
2025-12-07 00:24:39 -07:00
-
ba69f5d592
add debug supressions feature
Chris Beck
2025-12-07 00:17:35 -07:00
-
36511d2fd1
re-order fields of log handler config to improve debugging output
Chris Beck
2025-12-07 00:07:53 -07:00
-
13b6490525
improve debug formatting of config
Chris Beck
2025-12-07 00:02:45 -07:00
-
35f8ff766d
stronger parsing for signal trust set
Chris Beck
2025-12-06 23:16:23 -07:00
-
c2ad134393
add support for toml file parsing, tweak some configuration names
Chris Beck
2025-12-06 22:53:08 -07:00
-
df1616daeb
fix code position
Chris Beck
2025-12-06 21:11:07 -07:00