承接 tonycodes/ai_tony_codes 相关项目开发

从需求分析到上线部署,全程专人跟进,保证项目质量与交付效率

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

tonycodes/ai_tony_codes

Composer 安装命令:

composer require tonycodes/ai_tony_codes

包简介

Premium Laravel package for automated GitHub issue reporting with rich context and screenshots

README 文档

README

Premium Laravel Package for Automated GitHub Issue Reporting

Transform your application's user feedback into actionable GitHub issues automatically. GitFlow Reporter captures rich context, screenshots, and user information to create detailed bug reports and feature requests.

📋 Features

🎯 Core Features

  • One-Click Reporting - Floating widget for instant issue reporting
  • Rich Context Collection - Automatically captures user data, browser info, page state
  • Screenshot Capture - Optional screenshot inclusion with issues
  • GitHub Integration - Direct issue creation with formatted content
  • Smart Categorization - Automatic labeling and priority assignment

🔒 Security & Licensing

  • License Validation - Secure server-side license verification
  • Data Sanitization - Automatic removal of sensitive information
  • Rate Limiting - Prevents abuse and spam
  • Permission Controls - Role-based access controls

🎨 Customization

  • Configurable UI - Position, theme, and behavior settings
  • Template System - Customizable issue templates
  • Multi-Theme Support - Light, dark, and auto themes
  • Responsive Design - Works on all devices

💰 Pricing

Plan Price Features
Starter $29/month Up to 3 sites, 500 reports/month
Professional $79/month Up to 10 sites, 2,000 reports/month
Enterprise $199/month Unlimited sites, unlimited reports

All plans include priority support and updates

🚀 Installation

1. Purchase License

Visit https://tony.codes/gitflow-reporter to purchase your license.

2. Install Package

composer require tonycodes/ai_tony_codes

3. Publish Configuration

php artisan vendor:publish --tag=gitflow-reporter-config
php artisan vendor:publish --tag=gitflow-reporter-views
php artisan vendor:publish --tag=gitflow-reporter-assets

4. Configure Environment

Add to your .env file:

# GitFlow Reporter Configuration
GITFLOW_REPORTER_LICENSE_KEY=your-license-key
GITFLOW_REPORTER_GITHUB_TOKEN=your-github-token
GITFLOW_REPORTER_GITHUB_OWNER=your-github-username
GITFLOW_REPORTER_GITHUB_REPO=your-repository-name

# Optional Configuration
GITFLOW_REPORTER_POSITION=bottom-right
GITFLOW_REPORTER_THEME=auto
GITFLOW_REPORTER_SHOW_TO_GUESTS=false
GITFLOW_REPORTER_SCREENSHOTS=true  # Set to false for sensitive sites

5. Add Widget to Layout

Add to your main layout file (e.g., app.blade.php):

@include('gitflow-reporter::components.widget')

<!-- Required for screenshots (optional) -->
<script src="https://cdnjs.cloudflare.com/ajax/libs/html2canvas/1.4.1/html2canvas.min.js"></script>

📖 Usage

Basic Usage

Once installed, the widget automatically appears for authenticated users. Users can:

  1. Click the floating report button
  2. Select issue type (Technical Issue/Bug, Feature Suggestion)
  3. Fill in title and description
  4. Optionally include a screenshot
  5. Submit the report

Advanced Configuration

Custom Issue Templates

Edit config/gitflow-reporter.php:

'templates' => [
    'bug' => [
        'title_prefix' => '🐛',
        'labels' => ['bug', 'auto-generated', 'needs-triage'],
        'assignees' => ['maintainer-username'],
    ],
    // ... more templates
],

Role-Based Permissions

'ui' => [
    'show_to_guests' => false,
    'show_priority_to' => ['admin', 'manager'],
    'restricted_types' => ['urgent' => ['admin']],
],

Custom Styling

Publish views and modify:

php artisan vendor:publish --tag=gitflow-reporter-views

🔧 GitHub Setup

1. Create GitHub Token

  1. Go to GitHub → Settings → Developer settings → Personal access tokens
  2. Generate new token with repo scope
  3. Add token to your .env file

2. Repository Configuration

Ensure your repository has:

  • Issues enabled
  • Appropriate labels created (bug, enhancement, etc.)
  • Team members assigned for notifications

📊 Issue Format

GitFlow Reporter creates detailed issues with:

## Issue Description
User's description here...

## Reporter Information
- **User**: John Doe (john@example.com)
- **Role**: Admin
- **Organization**: Acme Corp

## Technical Context
- **Page URL**: https://app.example.com/dashboard
- **User Agent**: Chrome/91.0.4472.124
- **Viewport**: 1920x1080
- **Timestamp**: 2023-12-01T10:30:00Z

## Screenshot
![Screenshot](url-to-screenshot)

---
_This issue was automatically created by GitFlow Reporter_

🛡️ Security Features

Data Sanitization

Automatically removes:

  • Passwords and tokens
  • Session data
  • API keys
  • Personal identifiable information

Rate Limiting

  • 5 reports per hour per user (configurable)
  • IP-based limiting for guests
  • Exponential backoff for repeated attempts

License Validation

  • Server-side license verification
  • Graceful degradation when offline
  • Automatic license renewal reminders

🎯 Use Cases

🐛 Bug Reporting

  • Users report bugs with full context
  • Screenshots show exact issue state
  • Developers get actionable information

Feature Requests

  • Structured feature request collection
  • Priority assignment by user role
  • Centralized feature backlog

Support Tickets

  • Direct integration with support workflow
  • Rich context for faster resolution
  • Automated categorization

🔄 Updates & Support

Automatic Updates

composer update tonycodes/ai_tony_codes

Support Channels

📝 Changelog

v1.0.0 (2023-12-01)

  • Initial release
  • Core reporting functionality
  • GitHub integration
  • License system
  • Screenshot capture
  • Context collection

📄 License

This is a proprietary commercial package. Each license permits use on a specific number of domains as per your subscription plan.

License Agreement: https://tony.codes/gitflow-reporter/license

🤝 Contributing

We welcome feedback and suggestions! However, as this is a commercial package, code contributions are limited to our core team.

Feature Requests: Use the GitFlow Reporter widget on our demo site!

Made with ❤️ by Tony Codes

Transform your Laravel app's feedback system today with GitFlow Reporter.

tonycodes/ai_tony_codes 适用场景与选型建议

tonycodes/ai_tony_codes 是一款 基于 Blade 开发的 Composer 扩展包,目前已累计 11 次下载、GitHub Stars 达 0, 最近一次更新时间为 2025 年 06 月 25 日, 在 PHP 生态内属于活跃度较高的组件。

它主要适用于以下技术方向: 「github」 「laravel」 「feedback」 「screenshots」 「issue-tracker」 「premium」 等业务场景。在实际项目中,围绕这些方向常见需要落地的问题包括:接口对接、性能调优、并发安全、与既有框架(Laravel / ThinkPHP / Yii / Webman 等)的兼容适配,以及生产环境的日志埋点与稳定性保障。

我们在过去多个企业项目中使用过 tonycodes/ai_tony_codes 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。

围绕 tonycodes/ai_tony_codes 我们能提供哪些服务?
定制开发 / 二次开发

基于 tonycodes/ai_tony_codes 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。

BUG 修复 & 性能优化

线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。

项目外包 & 长期维护

承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。

yvsm@zunyunkeji.com QQ:316430983 微信:yvsm316 西安尊云信息科技 · 专注 PHP / Go / 分布式系统研发

统计信息

  • 总下载量: 11
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 0
  • 点击次数: 29
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 0
  • Watchers: 0
  • Forks: 0
  • 开发语言: Blade

其他信息

  • 授权协议: proprietary
  • 更新时间: 2025-06-25