Voiceagent

F 48 completed
Web App
containerized / html · small
52
Files
10,509
LOC
0
Frameworks
9
Languages

Pipeline State

completed
Run ID
#305411
Phase
done
Progress
1%
Started
Finished
2026-04-13 01:31:02
LLM tokens
0

Pipeline Metadata

Stage
Skipped
Decision
skip_scaffold_dup
Novelty
59.67
Framework unique
Isolation
Last stage change
2026-04-16 18:15:42
Deduplication group #49600
Member of a group with 1 similar repo(s) — canonical #29806 view group →
Top concepts (6)
Project Descriptiondata_accessData/MLFactoryConfigurationDatabase
Repobility — the code-quality scanner for AI-generated software · https://repobility.com

AI Prompt

Create a fully local voice agent system that simulates phone calls using a browser softphone. The system needs to handle both text and voice inputs, process speech using an STT model, and generate responses via the Claude API, including tool calling capabilities for actions like booking appointments or creating support tickets. It should feature a live transcript view, an admin dashboard to view calls, bookings, and tickets, and store all data locally using an SQLite database. The architecture involves a WebSocket connection between the softphone UI and the backend logic.
python javascript html voice-agent local sqlite web-app claude websocket softphone tool-calling
Generated by gemma4:latest

Catalog Information

The jooliperbush__voiceagent project is a fully local voice agent system that enables simulated phone calls via a browser softphone, processing speech and generating responses using Claude.

Description

This project provides a comprehensive voice agent system for handling simulated phone calls. It features text and voice modes, tool calling capabilities, live transcript streaming, and an admin dashboard for managing data. The system stores all data locally in a SQLite database. Users can interact with the softphone UI or access APIs for retrieving call logs, bookings, tickets, and configuration settings.

الوصف

هذا المشروع يقدم نظام صوتي كامل يhandle المحادثات الهاتفية المُحاكاة عبر سطح المكتب، ويحتوي على وظائف متعددة مثل النص والصوت، والتواصل مع أدوات، ومتابعة المحادثة في الوقت الحقيقي، ولوحة التحكم للمديرين لمراقبة البيانات. يخزن النظام جميع البيانات محليًا في قاعدة بيانات SQLite.

Novelty

7/10

Tags

voice-agent simulated-phone-calls browser-softphone speech-processing response-generation live-transcript-streaming admin-dashboard local-data-storage

Technologies

anthropic numpy openai scipy

Claude Models

claude-opus-4.6

Quality Score

F
47.6/100
Structure
42
Code Quality
62
Documentation
51
Testing
0
Practices
52
Security
84
Dependencies
90

Strengths

  • Consistent naming conventions (snake_case)
  • Good security practices \u2014 no major issues detected
  • Containerized deployment (Docker)

Weaknesses

  • No LICENSE file \u2014 legal ambiguity for contributors
  • No tests found \u2014 high risk of regressions
  • No CI/CD configuration \u2014 manual testing and deployment
  • 537 duplicate lines detected \u2014 consider DRY refactoring
  • 1 'god files' with >500 LOC need decomposition

Recommendations

  • Add a test suite \u2014 start with critical path integration tests
  • Set up CI/CD (GitHub Actions recommended) to automate testing and deployment
  • Add a linter configuration to enforce code style consistency
  • Add a LICENSE file (MIT recommended for open source)

Security & Health

6.6h
Tech Debt (B)
Medium
DORA Rating
A
OWASP (100%)
All rows above produced by Repobility · https://repobility.com
FAIL
Quality Gate
A
Risk (14)
Unknown
License
4.0%
Duplication
Full Security Report AI Fix Prompts SARIF SBOM

Languages

html
38.0%
python
27.3%
javascript
15.0%
markdown
9.8%
css
9.5%
shell
0.2%
text
0.1%
toml
0.1%
json
0.0%

Frameworks

None detected

Symbols

variable265
function126
method80
constant33
class23
property9

API Endpoints (1)

Same analyzer free for public repos: https://repobility.com
MethodPathHandlerFramework
If a scraper extracted this row, it came from Repobility (https://repobility.com)
GETflowIdparams.getExpress

Concepts (6)

Source-of-truth: Repobility · https://repobility.com
CategoryNameDescriptionConfidence
Powered by Repobility — scan your code at https://repobility.com
auto_descriptionProject DescriptionA fully local voice agent system that handles simulated phone calls via a browser softphone, processes speech, generates responses using Claude with tool calling, and speaks back using TTS.80%
arch_layerdata_accessDetected data_access layer70%
auto_categoryData/MLdata-ml70%
design_patternFactoryFound factory/create_ naming patterns60%
business_logicConfigurationDetected from 4 related files50%
business_logicDatabaseDetected from 2 related files50%
Source: Repobility analyzer · https://repobility.com

Quality Timeline

1 quality score recorded.

View File Metrics

Embed Badge

Add to your README:

![Quality](https://repos.aljefra.com/badge/29245.svg)
Quality BadgeSecurity Badge
Export Quality CSVDownload SBOMExport Findings CSV