Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
19 commits
Select commit Hold shift + click to select a range
d037fe7
Add comprehensive CLAUDE.md documentation for AI assistants
claude Jan 12, 2026
fd9ceac
Merge pull request #1 from goww7/claude/add-claude-documentation-AY4vu
goww7 Jan 12, 2026
3cfe4bf
Merge branch 'virattt:main' into main
goww7 Mar 24, 2026
d7d51a6
Add Shariah finance agent powered by Halal Terminal API
claude Mar 24, 2026
18806e2
Fix Shariah tools to match actual Halal Terminal OpenAPI spec
claude Mar 24, 2026
119dec5
Add in-app Halal Terminal API key generation wizard
claude Mar 24, 2026
c07010a
Replace Financial Datasets with Halal Terminal as sole market data pr…
claude Mar 24, 2026
d3e0882
Fix pi-tui 0.62.0 compatibility: replace getEditorKeybindings with ge…
claude Mar 24, 2026
f3abda3
Update bun.lock for pi-tui 0.62.0
claude Mar 24, 2026
d4dbe1b
Add /keys command for in-app API key management
claude Mar 24, 2026
383181c
Fix pi-tui version compatibility: remove keybinding manager dependency
claude Mar 24, 2026
bc549c1
Prompt for LLM API key on startup if missing
claude Mar 24, 2026
2f30b47
Fix startup crash: don't call emitChange in startKeySetupIfNeeded
claude Mar 24, 2026
adc92dd
Fix ApiKeyInputComponent crash when pasting long API keys
claude Mar 24, 2026
7a0522a
Rebrand: rename all Dexter references to Yassir
claude Mar 24, 2026
d780a6e
Replace DEXTER ASCII art logo with YASSIR
claude Mar 24, 2026
552076c
Change primary color from blue to emerald green (#10b981)
claude Mar 24, 2026
7b74b6f
Unify branding: green palette, updated tagline and README
claude Mar 24, 2026
67edfc0
Fix "Missing value for input variable" by dropping ChatPromptTemplate
claude Mar 24, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 3 additions & 0 deletions .dexter/messages/chat_history.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
{
"messages": []
}
4 changes: 2 additions & 2 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -52,8 +52,8 @@ yarn-error.log*
# Cursor files
.cursor/

# Dexter context files (offloaded tool outputs)
.dexter/*
# Yassir context files (offloaded tool outputs)
.yassir/*


logs/
Expand Down
10 changes: 5 additions & 5 deletions AGENTS.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
# Repository Guidelines

- Repo: https://github.com/virattt/dexter
- Dexter is a CLI-based AI agent for deep financial research, built with TypeScript, Ink (React for CLI), and LangChain.
- Repo: https://github.com/virattt/yassir
- Yassir is a CLI-based AI agent for deep financial research, built with TypeScript, Ink (React for CLI), and LangChain.

## Project Structure

Expand All @@ -19,7 +19,7 @@
- Skills: `src/skills/` (SKILL.md-based extensible workflows, e.g. DCF valuation)
- Utils: `src/utils/` (env, config, caching, token estimation, markdown tables)
- Evals: `src/evals/` (LangSmith evaluation runner with Ink UI)
- Config: `.dexter/settings.json` (persisted model/provider selection)
- Config: `.yassir/settings.json` (persisted model/provider selection)
- Environment: `.env` (API keys; see `env.example`)
- Scripts: `scripts/release.sh`

Expand Down Expand Up @@ -80,7 +80,7 @@

- LLM keys: `OPENAI_API_KEY`, `ANTHROPIC_API_KEY`, `GOOGLE_API_KEY`, `XAI_API_KEY`, `OPENROUTER_API_KEY`
- Ollama: `OLLAMA_BASE_URL` (default `http://127.0.0.1:11434`)
- Finance: `FINANCIAL_DATASETS_API_KEY`
- Finance: `HALAL_TERMINAL_API_KEY` (market data, Shariah screening, Islamic finance — get at https://api.halalterminal.com)
- Search: `EXASEARCH_API_KEY` (preferred), `TAVILY_API_KEY` (fallback)
- Tracing: `LANGSMITH_API_KEY`, `LANGSMITH_ENDPOINT`, `LANGSMITH_PROJECT`, `LANGSMITH_TRACING`
- Never commit `.env` files or real API keys.
Expand All @@ -101,5 +101,5 @@
## Security

- API keys stored in `.env` (gitignored). Users can also enter keys interactively via the CLI.
- Config stored in `.dexter/settings.json` (gitignored).
- Config stored in `.yassir/settings.json` (gitignored).
- Never commit or expose real API keys, tokens, or credentials.
Loading
Loading