למפתחים ולסוכני AI:
מדריכים בסיסיים:
config/alert_graph_sources.json
config/observability_runbooks.yml
config/alert_quick_fixes.json
config/alerts.yml
config/error_signatures.yml
config/image_settings.yaml
API Reference:
CodeErrorLogger
CodeErrorLogger.__init__()
CodeErrorLogger.log_code_processing_error()
CodeErrorLogger.log_code_activity()
CodeErrorLogger.log_validation_failure()
CodeErrorLogger.log_sanitization_success()
TimeUtils
TimeUtils.format_relative_time()
TimeUtils.parse_date_string()
TimeUtils.get_time_ranges()
TextUtils
TextUtils.truncate_text()
TextUtils.escape_markdown()
TextUtils.clean_filename()
TextUtils.extract_hashtags()
TextUtils.highlight_text()
TextUtils.format_file_size()
TextUtils.pluralize_hebrew()
SecurityUtils
SecurityUtils.generate_secure_token()
SecurityUtils.hash_content()
SecurityUtils.validate_user_input()
SecurityUtils.sanitize_code()
TelegramUtils
TelegramUtils.send_typing_action()
TelegramUtils.send_document_action()
TelegramUtils.safe_answer()
TelegramUtils.get_user_mention()
TelegramUtils.split_long_message()
TelegramUtils.safe_edit_message_text()
TelegramUtils.safe_edit_message_reply_markup()
TelegramUtils.extract_message_text_preserve_markdown()
CallbackQueryGuard
CallbackQueryGuard.DEFAULT_WINDOW_SECONDS
CallbackQueryGuard.should_block()
CallbackQueryGuard.should_block_async()
AsyncUtils
AsyncUtils.run_with_timeout()
AsyncUtils.batch_process()
PerformanceUtils
PerformanceUtils.timing_decorator()
PerformanceUtils.measure_time()
ValidationUtils
ValidationUtils.is_valid_filename()
ValidationUtils.is_safe_code()
FileUtils
FileUtils.download_file()
FileUtils.get_file_extension()
FileUtils.get_mime_type()
FileUtils.create_temp_file()
ConfigUtils
ConfigUtils.load_json_config()
ConfigUtils.save_json_config()
CacheUtils
CacheUtils.set()
CacheUtils.get()
CacheUtils.delete()
CacheUtils.clear()
get_memory_usage()
setup_logging()
generate_summary_stats()
detect_language_from_filename()
get_language_emoji()
SensitiveDataFilter
SensitiveDataFilter.filter()
install_sensitive_filter()
normalize_code()
get_mongo_client()
close_mongo_client()
SimpleActivityReporter
create_reporter()
emit_event()
forward_alerts()
reset_state_for_tests()
note_request()
get_current_error_rate_percent()
get_current_avg_latency_seconds()
get_request_stats_between()
bump_threshold()
get_thresholds_snapshot()
check_and_emit_alerts()
forward_critical_alert()
get_dispatch_log()
BackupMenuHandler
cache_stats_command()
clear_cache_command()
setup_cache_handlers()
cache_warm_command()
debug_cache_command()
DynamicTTL
ActivityBasedTTL
build_cache_key()
CacheManager
dynamic_cache()
cached()
async_cached()
CodePreviewManager
scan_duplicates()
BackupInfo
BackupManager
clean_for_telegram()
apply_fix()
wrap_edit_message_calls()
github_upload_new_file()
handle_document_fixed()
upload_to_github_fixed()
setup_minimal_commands()
stats_command_secured()
check_commands()
CircuitOpenError
get_session()
request()
close_session()
fetch_rate_limit()
summarize_rate_limit()
is_configured()
get_recent_issues()
search_events()
get_issue_events()
emit_internal_alert()
get_recent_alerts()
LargeFilesHandler
generate_latest()
track_performance()
metrics_endpoint_bytes()
metrics_content_type()
note_active_user()
note_request_started()
note_request_finished()
get_active_requests_count()
get_current_memory_usage()
get_recent_errors_count()
get_top_slow_endpoints()
get_slowest_endpoint()
note_deployment_started()
note_deployment_shutdown()
get_avg_response_time_seconds()
record_request_outcome()
update_health_gauges()
record_startup_stage_metric()
record_startup_total_metric()
record_http_request()
record_request_queue_delay()
record_outbound_request_duration()
increment_outbound_retry()
set_circuit_state()
set_circuit_success_rate()
get_boot_monotonic()
mark_startup_complete()
note_first_request_latency()
get_process_uptime_seconds()
record_dependency_init()
record_db_operation()
get_uptime_percentage()
set_adaptive_observability_gauges()
set_external_error_rate_percent()
track_file_saved()
track_search_performed()
track_github_sync()
traced()
start_span()
set_current_span_attributes()
setup_telemetry()
Trend
note_observation()
evaluate_predictions()
maybe_recompute_and_preempt()
get_recent_predictions()
get_trend_snapshot()
RateLimiter
models.py
handle_critical_incident()
get_incidents()
RepoAnalyzer
encrypt_secret()
decrypt_secret()
check_mongodb_connection()
setup_bookmarks_collection()
verify_installation()
main()
run_in_sandbox()
terminal_enter()
terminal_exit()
terminal_run_command()
terminal_command()
setup_terminal_handlers()
test_python_version()
test_import_main()
test_environment()
test_basic_calculation()
TestRequirements
UserStats
code_snippets
users
bookmarks
sessions
עזרה ודוגמאות:
query.answer()
context.user_data
tools/analyze_queries.py
tools/dup_scan.py
scripts/cleanup_repo_tags.py
scripts/dev_seed.py
scripts/run_log_aggregator.py
scripts/start_webapp.sh
scripts/start_with_worker.sh
scripts/run_all.sh
זרימות עבודה:
מנועי המערכת:
Edge Cases וטיפול בשגיאות:
איכות וקונבנציות:
WebApp:
commands.json
/api/code/run/limits
/api/code/run
enabled=false
docker_available=false
limits
POST /api/shared/save
/files
POST /api/files/bulk-favorite
POST /api/files/bulk-unfavorite
POST /api/files/bulk-tag
POST /api/files/create-zip
POST /api/files/bulk-delete
POST /api/files/create-share-link
activity_tracker.py
community_library_api.py
community_library_ui.py
snippet_library_api.py
snippet_library_ui.py
push_api.py
workspace_api.py
config_radar.py
Frontend > Theming
data-theme
Observability
job_runs
/admin/observability
GET /api/observability/alerts
GET /api/observability/aggregations
GET /api/observability/timeseries
GET /api/observability/replay
GET /api/observability/export
POST /api/observability/quickfix/track
POST /api/observability/alerts/ai_explain
POST /api/ai/explain
200 OK
alert_manager
classify_error()
פריסה ו-Workers
ChatOps
סוכני AI:
Observability – Advanced
Basic tests for Code Keeper Bot - Simple Version
Test Python version is 3.8+
Test that main.py can be imported
Test basic environment setup
Simple sanity check
Bases: object
object
Test required packages
Check telegram package
Check github package