Commit Graph

14 Commits

Author SHA1 Message Date
Dhanji R. Prasanna
f6b84d864a Rename G3 -> g3 in docs and comments
Standardize project name to lowercase 'g3' throughout documentation,
comments, and configuration files. Environment variables (G3_*) are
unchanged as they follow the uppercase convention.
2026-01-13 14:36:33 +05:30
Dhanji R. Prasanna
6c17f269d7 Add studio tool for multi-agent workspace management
Studio enables running multiple g3 agents concurrently without conflicts
by using git worktrees for isolation.

Features:
- studio run --agent <name> [args...]: Create worktree, spawn g3, tail output
- studio list: Show all active sessions
- studio status <id>: Show session details and summary
- studio accept <id>: Merge session branch to main and cleanup
- studio discard <id>: Delete session without merging

Each session gets:
- Isolated worktree at .worktrees/sessions/<agent>/<session-id>
- Dedicated branch: sessions/<agent>/<session-id>
- Short UUID (8 chars) for easy reference
- Automatic --workspace and --agent flags passed to g3
2026-01-12 07:26:17 +05:30
Dhanji R. Prasanna
775bcd10a5 chore: remove g3-console crate entirely
The g3-console crate was not referenced by any other crate in the
workspace and appears to be an abandoned web console implementation.

Removed:
- crates/g3-console/ (entire directory)
- Workspace member entry in Cargo.toml

Agent: fowler
2026-01-07 10:41:46 +11:00
Jochen
52f78653b4 add context window monitor
Writes the current context window to logs/current_context_window (uses a symlink to a session ID).

This PR was unfortunately generated by a different LLM and did a ton of superficial reformating, it's actually a fairly small and benign change, but I don't want to roll back everything. Hope that's ok.
2025-11-27 21:00:02 +11:00
Dhanji Prasanna
4cfa0147ca first cut of horizontal partitioning
# Conflicts:
#	Cargo.lock

# Conflicts:
#	Cargo.lock
#	crates/g3-cli/src/lib.rs
2025-11-26 17:12:07 +11:00
Jochen
ad198a8501 add code exploration fast start
This tries to short-circuit multiple round-trips to llm for reading code.
It's a precursor to trying to context engineer tailored to specific tasks.
In initial experiments, it's only marginally faster than regular mode, and burns more tokens.
2025-11-25 22:51:32 +11:00
Dhanji Prasanna
aaf918828f g3 console initial cut + error doesnt kill auto 2025-11-07 09:27:13 +11:00
Dhanji Prasanna
da652bf287 computer control tools 2025-10-18 14:16:50 +11:00
Dhanji Prasanna
e6cec5ef0f retry on errors 2025-10-07 11:20:19 +11:00
Dhanji Prasanna
9b7c228134 scroll hack 2025-10-04 15:05:06 +10:00
Dhanji Prasanna
2b561516b6 cleanup 2025-09-27 15:16:42 +10:00
Dhanji Prasanna
58052fd0fe autonomous mode 2025-09-26 22:34:47 +10:00
Dhanji Prasanna
6ec596ae4d minor 2025-09-26 21:55:15 +10:00
Dhanji Prasanna
57626042a9 initial import 2025-09-15 09:07:09 +10:00